Когда я использую Намерение помощника по подтверждению в Actions SDK
проекте, он работает как положено. Но я хочу разобраться со случаем, когда вводимые пользователем данные не означают «да» или «нет» (ситуация «Нет совпадения»). В настоящее время Assistant автоматически повторно запрашивает пользователя в этой ситуации.
Actions SDK обеспечивает фактический ввод данных пользователем, когда подтверждение предоставлено или отклонено. Но есть ли способ узнать, что пользователь сказал в ситуации отсутствия соответствия?
Например, скажем, в приглашении Confirmation
пользователь говорит: "I just need some eggs. Just give me some eggs"
. Это приведет к тому, что помощник снова покажет пользователю то же самое приглашение. Это происходит автоматически, и у меня нет возможности получить доступ к тому, что на самом деле сказал пользователь. Если я хочу что-то сделать, когда пользователь говорит: «Мне просто нужно немного яиц», я не могу этого сделать, потому что не могу получить доступ к тому, что говорит пользователь. Более того, я не видел, чтобы какое-либо намерение срабатывало в этой ситуации.
Итак, как я могу обрабатывать ситуации без совпадения с пользовательскими логами c вместо того, чтобы давать пользователю повторный запрос по умолчанию?