2017-02-17 11 views
0

я настроить свои намерения с помощью этого намерения схемы: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.

Почему? Что я забыл/что я сделал неправильно?

ответ

0

Я говорил об этом с поддержкой Amazon. После некоторых экспериментов выяснилось, что вы должны написать «ja» в нижнем регистре. Кажется, это ошибка в самом симуляторе.

0

Схема и высказывание выглядят правильно. Я пытался дублировать то, что вы видите, выполнив следующие действия:

  1. копировал их, как есть в новое умение на моем счете
  2. Selected региона Северной Америки на странице конфигурации.
  3. Установите лямбда, чтобы указать на существующую лямбду, которую у меня есть. Для целей тестирования мне просто нужен действительный ARN. Я все равно проигнорирую ответ.
  4. Вошел «Да» в тренажере службы

Он действительно послал лямбда в AMAZON.YesIntent. Итак, я пришел к выводу, что с данными, которые вы опубликовали, ничего нет.

Я попытался войти в Ja, в результате чего появился StartIntend, но, я думаю, я ожидал бы, что, поскольку Ja не является «Да» в Северной Америке.

Вы установили регион в Европу и вошли в Лямбду для региона Европы?

+0

Спасибо, что нашли время, пытаясь воспроизвести мою проблему. Мой регион моей конечной точки настроен на Европу. Althogh, это не имеет значения, моя конечная точка также может быть размещена в NA, поэтому я предполагаю, что Amazon использует ее только для целей подключения. Запрос службы симуляторов также намеревается установить неправильное намерение, хотя я помещаю «да» в симулятор. – Jannik

+0

Позвольте мне добавить, что я просматриваю запрос непосредственно в левом окне запроса симулятора, я не отлаживаю свою службу, чтобы увидеть фактический запрос. Но это должно быть 1: 1 то же самое, не так ли? – Jannik

+0

Да, я ожидаю, что они будут такими же. –

0

При создании навыка в наборе Alexa Skills вам нужно выбрать правильный язык, например, немецкий, см. Снимок экрана ниже.

Все остальное кажется правильным.

enter image description here

+0

Прошу прощения. Мой язык установлен на немецкий. Вы пытались воспроизвести его? – Jannik

 Смежные вопросы

  • Нет связанных вопросов^_^