Как перенаправить на другое намерение в рамках действия Google (действие Google Assistant) - PullRequest
0 голосов
/ 04 января 2019

В настоящее время я создаю действие для помощника Google.В этом действии я прошу пользователя указать свой номер телефона.После этого другое намерение будет повторять указанный номер телефона и спрашивать, правильно ли это.Если пользователь отвечает «нет», я бы хотел перенаправить пользователя обратно к первому назначению, чтобы он мог снова предоставить свой номер телефона.Это должен быть своего рода цикл.

(я работаю в локальной среде, поэтому в Dialogflow создаются только цели).

Я пытался применить контексты для этого случая, нов каком-то смысле это не удастся.

Спасибо, ребята!

1 Ответ

0 голосов
/ 04 января 2019

Помните, что Intents представляют то, что пользователь сказал , а не , что вы делаете с этими данными.То, что «другое намерение будет повторять телефонный номер» предполагает, что вы делаете некоторые вещи более сложными.

В более совершенном дизайне, скорее всего, есть намерение, которое собирало данные для нескольких вещей:

  • Повторите телефонный номер обратно
  • Запросить, если это правильно
  • Установить содержание, указывающее, что вы запросили подтверждение

Затем вы можете получить другойНамерение обрабатывать операторы «да» или «нет», отвечающие на это приглашение.Пользователь может сказать и другие вещи, помните, включая внесение исправлений в номер телефона.

См. Также эти статьи (на основе вопроса StackOverflow и ответа ) о разработке диалога и диалогового потока.Содержание, основанное на этом разговоре:

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