Как попросить пользователя добавить новый элемент в DialogFlow? - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь построить бота в Dialogflow.

Вот что мне нужно:

customer: Hello 
bot: hello, what's your name? 
customer: John 
bot: Please enter the first element. 
customer: element1 
bot: Did you finish? 
customer: No 
bot: Please enter the second element. 
....

Посоветуйте, пожалуйста, как мне это реализовать? Я пытаюсь создать намерение с помощью действия и приглашения, но агент не спрашивает меня: «Пожалуйста, введите первый элемент».

Мне также нужно сделать первый, второй .. счетчик, который обновляется с каждой итерацией/ вопрос.

Подскажите, пожалуйста, где я могу найти руководство, как выполнить такую ​​задачу?

До сих пор я создал агента и играл с намерениями.

1 Ответ

1 голос
/ 03 октября 2019

Одним из способов было бы написать некоторый код для выполнения (используя webhook или даже встроенный редактор), проанализировать входящие сообщения в вашем коде и сгенерировать ответ.

Если вы не хотите писать какой-либо код, этоТакже должно быть возможно достичь этого с помощью контекста Dialogflow для хранения некоторой информации и последующих намерений продолжать запрашивать элементы. Но в случае, если вы хотите запросить у пользователя несколько элементов - это может быть трудно поддерживать в Dialogflow. Таким образом, я создал и протестировал пример бота со следующими намерениями:

enter image description here

Обратите внимание, что я удалил приветствие по умолчанию, которое не мешает выполнению пользовательских привет"Намерение.

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