Элемент карусели, вызывающий другое намерение (не последующее действие_перехода) - PullRequest
1 голос
/ 05 марта 2020

Мне нужна помощь здесь. У меня есть робот-помощник по приготовлению рецептов от Google со следующими намерениями:

[GET_RECIPES_BY_NAME]
[GET_RECIPES_BY_CAROUSEL]
-----[GET_OPTION]

Итак, когда пользователь говорит «Я хочу шоколадный торт», диалоговое окно вызывает [GET_RECIPES_BY_NAME].

Когда пользователь говорит «Смотри меню», бот показывает карусель. Но когда пользователь касается элемента, диалоговое окно также вызывает [GET_RECIPES_BY_NAME], а не [GET_OPTION].

Он использует / возвращает заголовок вместо опции / ключа. Намерение [GET_OPTION] было установлено как продолжение с контекстом и событием actions_intent_OPTION.

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

Я пробовал много решений: [GET_OPTION] в качестве продолжения, как на первом уровне, удаление и воссоздание всех контекстов в выполнении .... и так далее, и ничего.

Важная деталь: рецепты, в которых нет обучения в [GET_RECIPES_BY_NAME], правильно вызывают в [GET_OPTION].

У меня такой вопрос: если я установил какое-либо намерение последующего действия и установил его с помощью события actions_intent_OPTION, разве это не должно всегда вызываться, когда я касался элемента карусели?

...