Быстрые ответы на Ватсон разговор

голоса
-3

Я использую Уотсон разговор, чтобы сделать мессенджер Chatbot, и мне нужно что-то подобное

[! [Inserir Descrição да Imagem Aqui] [1]] [1]

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

Задан 26/08/2017 в 19:06
источник пользователем
На других языках...                            


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переменную обратно в нуль в другом окне или кода всегда будет отображать параметры, даже если вам не нужно.

Ответил 26/09/2017 в 23:45
источник пользователем

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