Я пишу бота, на котором работает wit.ai, и хочу выяснить, как это сделать правильно. Я следил за документацией, но есть некоторые пробелы.Истории Wit.ai с веткой
История выглядит следующим образом:
Я заинтересован в частном случае, когда в первом сообщении у меня есть только «намерение» и во втором сообщении пользователя у меня есть только «вкус» (или два) , Wit.ai api иногда возвращает «stop» и не переходит к getCocktail.
Как я должен поддерживать контекст диалога, чтобы показать, что намерение по-прежнему является «коктейлем»? Должен ли я хранить его в контексте объекта?
Благодаря Эмилиано~d, я это делаю Но то, что в случае, если только фи. Первое сообщение имеет намерение? Должен ли я установить его в контексте, чтобы иметь его во время следующих шагов диалога? –
@ green-creeper Я верю, да, вы должны упорствовать в своем намерении в контекстном разговоре. Кроме того, в вашем втором примере, где у вас есть два типа вкусов, я считаю, что было бы неплохо применить/использовать роли в этом случае: https://wit.ai/docs/recipes#differentiate-several-entities-according-to - их роль в сообщении. Лучший, Эмилиано. –
@ green-creeper вы решили это с помощью контекста? У меня похожие проблемы. –