2017-01-13 2 views
0

Я работаю над WIT Chat Bot ... у меня есть история, в которой я прошу быстрых ответов Да или Нет, если пользователь нажмет Да или Нет. Мне нужно сделать еще один звонок WIT с контекстом. Итак, как я могу установить быстрые ответы в контексте. как обрабатывать быстрые ответы.Wit Quick Replies in Context

Я попытался использовать другой контекст, я обновляю контекст, как показано ниже. context.getContext(). Remove ("reason_cancellation"); context.getContext(). Put ("cancelbutton_pressed", true);

, но я не уверен, что с быстрыми клавишами для ответа, и возможных значениями

ответ

0

Если я вас правильно понял, вы хотите обрабатывать yes_no сущности быстрых ответов особенности в wit.ai.

В случае обработки быстрых ответов, таких как да/нет, вам нужно добавить «Да» и «Нет» в качестве быстрых ответов на очень последнее утверждение «бот говорит».

После этого у вас должно быть Да & Нет в качестве следующего отклика пользователя. Примечание. Да & Нет необходимости показывать в виде ветки. В ответе пользователя yes/no используйте объекты yes_no со значением yes или no в соответствующих ветвях.

Как только это указано, укажите действие с именем. yes_no будет передано в действие. В вашей реализации действий (логика на стороне сервера) вам необходимо получить значение объекта yes_no, использовать его и назначить значение в контексте, когда это необходимо.

Надеюсь, это поможет.

+0

@ dhruvit-darji Вы можете посмотреть этот рецепт для лучшей ясности. [Рецепт] (https://wit.ai/docs/recipes#handle-yesno-answers) –

+0

да .. я выполнил требование .. и понял поток ... но проблема в том, что ... i не может установить контекст в соответствии с выбором пользователя .. что я делаю ... context.getContext(). put ("quickreplies", "Yes"); –

Смежные вопросы