Как создать намерение, которое должно действовать как последующее намерение, а также основное намерение, которое может быть вызвано непосредственно в диалоге? - PullRequest
0 голосов
/ 04 февраля 2019

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

Я также хочу напрямую вызывать «любимый напиток» напрямую, даже не спрашивая об основных намерениях?

Ответы [ 2 ]

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

Вам не нужно использовать Followup Intents.Если вы ожидаете, что пользователь сможет что-то сказать в любое время - продолжайте и сделайте это намерением верхнего уровня.

Последующие намерения следует использовать редко, если вообще когда-либо.В основном они хороши для ответов, которые должны происходить только после очень специфических подсказок, инициируемых намерением: например, такие как «да» и «нет», ответы на вопрос.Однако даже они могут быть хорошими Интентами верхнего уровня, если вы управляете ими с помощью Контекстов или другого состояния.

Прежде всего, помните, что Интенты фиксируют того, что пользователь говорит , а не ' подумает, как вы справитесь с этим .

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

несколько намерений - одно, чтобы показать опции пользователю, возможно, с помощью помощников, а второе намерение будет иметь событие для перехвата выбранной опции, помещая «actions_intent_OPTION» в раздел событий в диалоге.

...