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]
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]
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.