я настроить свои намерения с помощью этого намерения схемы:Wrong намерения в Alexa Skill запросе при использовании тренажера
{
"intents": [
{
"intent": "StartIntend"
},
{
"intent": "AMAZON.YesIntent"
},
{
"intent": "AMAZON.NoIntent"
}
]
}
моего образца высказываний выглядеть следующим образом (это на немецком языке):
StartIntend Hallo
StartIntend Moin
StartIntend Guten Tag
Почему Консоль разработчика Amazon генерирует следующий запрос, когда я использую высказывание «Да» или «Я»?
{
"session": {
"sessionId": "SessionId...",
"application": {
"applicationId": "amzn1.ask.skill...."
},
"attributes": {},
"user": {
"userId": "amzn1.ask.account...."
},
"new": true
},
"request": {
"type": "IntentRequest",
"requestId": "EdwRequestId...",
"locale": "de-DE",
"timestamp": "2017-02-17T21:07:59Z",
"intent": {
"name": "StartIntend",
"slots": {}
}
},
"version": "1.0"
}
Независимо от того, что я ввожу, он всегда использует намерение StartIntend
.
Почему? Что я забыл/что я сделал неправильно?
Спасибо, что нашли время, пытаясь воспроизвести мою проблему. Мой регион моей конечной точки настроен на Европу. Althogh, это не имеет значения, моя конечная точка также может быть размещена в NA, поэтому я предполагаю, что Amazon использует ее только для целей подключения. Запрос службы симуляторов также намеревается установить неправильное намерение, хотя я помещаю «да» в симулятор. – Jannik
Позвольте мне добавить, что я просматриваю запрос непосредственно в левом окне запроса симулятора, я не отлаживаю свою службу, чтобы увидеть фактический запрос. Но это должно быть 1: 1 то же самое, не так ли? – Jannik
Да, я ожидаю, что они будут такими же. –