У меня есть навык alexa, и я использую Управление диалогами для динамически вызываемого слота . Например, у меня есть один Intent, который называется OrderIntent с 3 слотами: drink, coffeRoast, teaType.
Когда пользователь запрашивает напиток, например, кофе, я использую ELICITSLOT , чтобы остаться в OrderIntent и запросить у пользователя обжаренный кофе или тип чая.
Отлично работает. Проблема в том, что когда я жду второго ответа от пользователя (тип чая / обжаренный кофе), Alexa не распознает другие намерения, такие как AMAZON.StopIntent или AMAZON.CancelIntent когда Алекса ожидает тип чая / обжаренный кофе и пользователь говорит «стоп», я получаю в своем коде значение «стоп» для «teatype» вместо вызова AMAZON.StopIntent и прекращения сеанса.
Is Есть ли решение для этого в Алексе? использовать опцию ELICITSLOT и все еще распознавать другие намерения?
Спасибо!