Как перестать задавать одни и те же вопросы в диалоге? - PullRequest
0 голосов
/ 23 октября 2018

Я новичок в диалоге.В моем стандартном Hello Intent у меня что-то вроде этого:Меня зовут XYZ, и я здесь, чтобы помочь вам.Могу я узнать ваше имя, пожалуйста?

Этот ответ предназначен для случаев, когда пользователи говорят что-то вроде "привет"

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

enter image description here

Я бы не хотел запрашивать эту информацию, если у меня уже есть контактная информация пользователя.Есть ли возможность проверить контекст и вызвать другой ответ?

1 Ответ

0 голосов
/ 23 октября 2018

Если вам просто нужно проверить, содержит ли контекст свойство с именем «name» или подобное, просто добавьте параметр во втором намерении, установите его значение равным #awaiting_contact.name и включите обязательную опцию.Это позволит вам определять запросы, если свойство не имеет значения, поэтому вы можете повторно запросить пользователя.

Однако я не уверен, что имеет контекст Welcome Intent.Вы просто даете приветственное сообщение.Затем, когда пользователь вводит свое имя, это вызывает другое намерение.

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