Намерение диалогового потока не совпадает при нажатии из ключа просмотра списка Google Assistant, но работает, когда написано в виде простого текста - PullRequest
1 голос
/ 16 мая 2019

У меня есть определенная настройка намерений в диалоге Google, которая сопоставляет статус отпуска сотрудника по очень конкретному ключевому слову из одного слова.Например, если пользователь вводит «Отправлено», это показывает, что описание с указанием отпуска было в состоянии отправки.

enter image description here

Однако, когда точноето же самое ключевое слово выбрано в представлении списка помощника Google, диалоговое окно не может соответствовать цели.

enter image description here

enter image description here

Как возможно, что одно и то же ключевое слово не соответствует Intent при щелчке по представлению списка, но тот же запрос работает в обычном тексте?

1 Ответ

1 голос
/ 16 мая 2019

При нажатии элемента списка (или карты карусели) генерируется событие, которое поразит ваш веб-крючок, в отличие от простого текстового сообщения.

1-й способ (если ваш веб-крючок обрабатывает ответ)

Так что вам нужно обработать это в своем коде.

Как правило, оно должно иметь intent как actions_intent_OPTION.оттуда вам нужно отделить его.

2-й способ (если ваш код не обрабатывает ответ)

Таким образом, ваше намерение должно быть в состоянии обработать actions_intent_OPTION событие, сгенерированное списком (или каруселью).

для этого ваше намерение должно добавить событие, как показано на изображении ниже (в основном это говорит диалоговому потоку, что всякий раз, когда actions_intent_OPTION события запускаются, это намерениеон способен справиться с этим, но в настоящее время в вашем случае ни одно намерение не соответствует описанию, и оно собирается использовать Default Fallback Intent) enter image description here

Таким образом, при каждом касании элемента списка он может обрабатывать поток.

Подробнее см. в этой документации.

...