Есть ли способ вернуться к запасной лестнице намерений? - PullRequest
1 голос
/ 17 мая 2019

Я создаю бота, который задает вопросы типа "Какой торт тебе нравится?"и затем спрашивает подтверждение, типа «Вы выбрали шоколадный торт. Это правильно?».Как мне заставить его вернуться к заданию исходного вопроса, если они ответят «нет»?

Я попытался связать запасные намерения с помощью событий, но я не могу найти событие, которое вызывает возврат назад.

Я хочу, чтобы, если вы скажете нет, повторно задайте вопрос.

Ответы [ 2 ]

0 голосов
/ 17 мая 2019

Существует также помощник actions.intent.CONFIRMATION для таких сценариев.Если пользователь не подтвердит выбор, вы просто зададите исходный вопрос снова.

0 голосов
/ 17 мая 2019

Вы можете определить «нет» как обучающую фразу и использовать контекст для исходного вопроса.

"What kind of cake do you like?" намерение получает isCorrect в качестве входного контекста, а "You picked Chocolate Cake. Is that Correct?" намерение использует isCorrect в качестве выходного контекста.

Удостоверьтесь, что вы добавили isCorrect как вывод в намерении до "What kind of cake do you like?".

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