Я пытаюсь построить алексанский навык. Я столкнулся с проблемой, когда я пытаюсь получить от пользователя ответы «Да/Нет» на вопрос, который задает мастер.Как обрабатывать ответы «Да»/«Нет» от пользователя в пользовательском навыке?
Alexa: Would you like to know the rules of the game?
User: <Can respond either Yes or No>
На основании ответа пользователя я хотел бы выполнить определенное действие.
Вот моя цель схемы:
{
"intents": [
{
"intent": "AMAZON.StopIntent"
},
{
"intent": "AMAZON.CancelIntent"
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "StartGame"
},
{
"intent": "GetRules"
}
]
}
Вот мой пример высказывания:
StartGame Begin the game
StartGame Start the game
GetRules What are the rules
GetRules Get the rules
GetRules Tell me the rules
GetRules Tell me the rules again
Вопрос умение спрашивает пользователь находится ниже:
Welcome to the game. Would you like me to tell you the rules?
Всякий раз, когда я говорю «Да», целью StartGame является то, что запускается. (То же самое относится и к «Нет»). Alexa выбирает намерение как StartGame всегда. Каков наилучший способ вызвать намерение «GetRules». Я хочу, чтобы пользователь просто сказал «Да/Нет» и не сказал «Получить правила».
Пожалуйста, дайте мне знать, если это уже ответили/нужна дополнительная информация.