risposte rapide su Watson conversazione

voti
-3

Sto usando Watson conversazione per fare un chatbot Messenger, e ho bisogno di qualcosa di simile

[! [Inserir un Descrição da Imagem aqui] [1]] [1]

https://i.stack.imgur.com/UTOyI.png

È pubblicato 26/08/2017 alle 19:06
fonte dall'utente
In altre lingue...                            


1 risposte

voti
1

Watson Conversazione API non sono dotati di strumenti di interfaccia utente per creare il tipo di pulsanti o opzioni che si desidera in una risposta.

Al fine di raggiungere questo, ciò che devi fare è inviare di nuovo una bandiera o una variabile nel vostro oggetto di contesto all'interno risposta di Watson conversazione. Poi, nel codice frontend è possibile verificare che la variabile e di programmazione decidere se avete bisogno di visualizzare alcuni componenti HTML come bottoni, opzioni, ecc

La risposta di Watson nella tua finestra nodo dovrebbe essere simile a questa:

{
  "context": {
    "showOptions": true
  },
  "output": {
    "text": {
      "values": [
        "Hi, do you want to hear a joke?"
      ],
      "selection_policy": "sequential"
    }
  }
}

E poi nel codice, si dovrebbe verificare all'interno del contesto. Se la showOptionsproprietà è true, quindi, durante la visualizzazione la risposta all'input dell'utente si potrebbe aggiungere le opzioni desiderate (Sì, No, non lo so).

Nel tuo caso, non c'è nemmeno bisogno di visualizzare il output.text.values[0], solo le opzioni.

Ricordarsi di girare la showOptionsvariabile di nuovo a zero in un'altra finestra di dialogo o il vostro codice sarà sempre visualizzare le opzioni, anche quando non è necessario.

Risposto il 26/09/2017 a 23:45
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more