Dialogflow Basket Несколько заказов - PullRequest
2 голосов
/ 28 февраля 2020

Я здесь новенький

У меня есть один вопрос, но я не могу правильно ее выразить правильными словами, потому что мой английский sh плох, но я попробую

Я хочу построить корзину покупок в диалоговом потоке, как эта схема:

сначала пользователь выбирает категорию (например, пиццу), теперь пользователь выбирает пиццу, которую он хочет (например, 1 = Маргарита) Я хочу отправить ему сообщение «Вы хотите закрыть корзину»? Если ответ «Нет», бот возвращается к первой строке (выберите категорию), и бот собирается складывать товары и цены в корзину. если ответ «да», бот показывает корзину с ценой (1 маргарита за 5 $)

извините, если вы запутались. спасибо.

1 Ответ

0 голосов
/ 01 марта 2020

Не раскрывая ответа, я укажу вам правильное направление.

Диалоговый поток обрабатывает диалоги с несколькими взаимодействиями через нечто, называемое контекстами. Контексты позволяют сохранять состояние разговора в течение указанного жизненного цикла.

Вы можете заметить в построителе намерений на консоли Dialogflow, в верхней части есть место для установки контекстов ввода и вывода. Интенты, которые получают входные контексты, будут запускаться, когда намерение устанавливает тот же контекст, что и выходной контекст.

Это позволяет вам связывать друг с другом намерения, чтобы обеспечить нормальный разговор.

Для получения дополнительной информации о контекстах Dialogflow имеет хорошую документацию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...