Я использую Уотсон разговор, чтобы сделать мессенджер Chatbot, и мне нужно что-то подобное
[! [Inserir Descrição да Imagem Aqui] [1]] [1]
Я использую Уотсон разговор, чтобы сделать мессенджер Chatbot, и мне нужно что-то подобное
[! [Inserir Descrição да Imagem Aqui] [1]] [1]
Watson Разговор API не имеет встроенные средства пользовательского интерфейса для создания типа кнопок или опций, которые вы хотите в ответ.
Для того, чтобы достичь этого, что вам нужно сделать, это отправить обратно флаг или переменную в вашем контексте объекта внутри ответ Watson разговор в. Затем в коде внешнего интерфейса вы можете проверить эту переменную и программно решить, если вам нужно отобразить определенные компоненты HTML, как кнопки, опции и т.д.
Ответ Уотсона в диалоговом узле должен выглядеть следующим образом:
{
"context": {
"showOptions": true
},
"output": {
"text": {
"values": [
"Hi, do you want to hear a joke?"
],
"selection_policy": "sequential"
}
}
}
И тогда в вашем коде, вы должны проверить внутри контекста. Если showOptionsсвойство true, то при отображении ответа на ввод пользователя , вы можете добавить опции , которые вам нужны (да, нет, я не знаю).
В вашем случае, вы даже не нужно отображать output.text.values[0], только варианты.
Не забудьте включить showOptionsпеременную обратно в нуль в другом окне или кода всегда будет отображать параметры, даже если вам не нужно.