Я передал мастерство Амазонке для Алекса, и она не смогла пройти сертификацию из-за прав интеллектуальной собственности. Amazon предположила, что я говорю, что сервис «для» владельца прав IP, поэтому я изменил имя и теперь получаю эту ошибку за все, что я пытаюсь сделать.Каковы все шаги, связанные с изменением названия мастерства Alexa?
{
"errorMessage": "Exception: TypeError: Cannot read property 'application' of undefined"
}
До сих пор я обновлял имя навыка, имя вызова и приветственное сообщение. Есть ли что-то еще, что мне нужно обновить или запустить на портале dev, чтобы заставить это работать снова?
Update: Когда я пытаюсь запустить навык от портала развития Alexa, я вижу это в журналах для
console.log («event.session.application.applicationId =» + event.session.application .applicationId);
{
"version": "1.0",
"session": {
"new": true,
"sessionId": "SessionId.8b65b2f5-0193-4307-9bef-88c116d9344b",
"application": {
"applicationId": "amzn1.echo-sdk-ams.app.5987b947-c8e9-4fc4-a0b8-2ba12c57ea59"
},
"attributes": null,
"user": {
"userId": "amzn1.ask.account.ABCDEFG" // masked my account value
}
},
"request": {
"type": "IntentRequest",
"requestId": "EdwRequestId.4d19f589-cdca-4303-99dc-0dc5cec781d2",
"timestamp": "2016-04-18T16:21:04Z",
"intent": {
"name": "DontKnowIntent"
}
}
}
идентификатор приложения соответствует переданным в портале развития Alexa, так что я не думаю, что это вызывает какие-либо проблемы. Свойство «приложение» вызвано только после «сеанса», которое четко определено. Я не знаю, вызывает ли нулевые атрибуты ошибку. Может быть, кто-то может посмотреть на успешный запрос?
Наконец, вот мой код: https://github.com/Shwheelz/alexa-skills-kit-js/blob/master/my_skills/pokemonTrivia/src/index.js