Я пишу чат-бота Dialogflow v2 с Actions on Google.
Я прошу пользователей создать список, а затем иметь возможность упорядочить их.
Мне нужно получить от пользователя некоторую информацию. Ее имя, номер телефона и адрес.
Затем мне нужно имя продавца и номер его мобильного телефона, на который будет отправлен заказ.
Если они уже назвали свое имя, я хочу показать им его и попросить подтвердить это. Проблема в том, что все является намерением. В качестве примера говорят «Заказ из моего списка». Я должен спросить у них название магазина, например Walmart. Теперь проблема в том, что у меня может не быть всех поставщиков в списке сущностей. И если они просто скажут «Walmart», как я узнаю, что это имя продавца. Я знаю, что мог бы иметь последующее намерение, но не уверен, что произойдет, если они не скажут правильные слова.
В принципе, я хочу, чтобы разговор пошел именно так.
Они создают список, над которым я работаю.
Затем они говорят заказ из списка
Чат-бот запрашивает название магазина и номер мобильного телефона для заказа. Чат-бот проверяет имя в базе данных и, если его не существует, добавляет его.
Запрашивает имя, номер, адрес пользователя
Показывает заказ, продавца, имя и адрес пользователя.
Передает эту информацию ловушке выполнения сервера.
В следующий раз ему нужно почувствовать, что он знает имя пользователя, адрес и номер, и попросить пользователя подтвердить.