Намерение выбора не запускается, если сразу после выбора не следует карусель

У меня проблема с прослушиванием User Selection, когда мы показываем карусель. Мы используем askWithCarousel с dialogFlow и слушаем щелчок элемента карусели с помощью события actions_intent_option. Когда пользователю отображается карусель, помощник начинает прослушивать ввод пользователя с помощью микрофона, если микрофон получает случайный ввод от пользователя (который не соответствует ни одному из наших синонимов для элементов карусели), а затем пользователь нажимает на любой элемент карусели или говорит любой из синонимов, событие actions_intent_option не запускается. Он отлично работает, если за этим взаимодействием сразу следует показ карусели. В противном случае он будет принимать заголовок карусели в качестве пользовательского ввода и разрешать другое намерение.

Из-за этого не удалось получить идентификатор элемента карусели. Есть ли способ отключить микрофон или излучать actions_intent_option, даже когда пользователь позже нажимает на элемент карусели. Пожалуйста, помогите с этим потоком.


person Chethan N    schedule 30.11.2017    source источник


Ответы (1)


События выбора генерируются только, как вы обнаружили, сразу после того, как карусель или список были отправлены пользователю.

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

person matthewayne    schedule 06.12.2017
comment
Спасибо @matthewayne. Даже я думал об одной и той же работе на данный момент - person Chethan N; 06.12.2017