Alexa Launch Skill проблема
Пытаясь запустить навык, который я успешно построил на инструментальной панели Alexa, я получаю следующее:
Этот же вызов использовался и создавал JSON Input всего несколько часов назад. Ничего не изменилось, и конечная точка, для которой настроен навык, доступна. Я попытался восстановить навык в надежде, что это решит проблему.
Похоже, что портал Alexa ссылается на аналогичную проблему без каких-либо указателей на причины и способы ее устранения.
Обновления:
Я попытался переименовать дескриптор вызова навыка, сохранил, перестроил и попытался перезапустить его. Я активировал флажок "Журнал устройства". Ошибка не изменилась - все равно жалуется. Но журналы дают немного больше некоторого (довольно бесполезного) контекста. Вот что я вижу сейчас:
[17: 58: 33: 018] - Событие: Text.TextMessage:
{
"event": {
"header": {
"namespace": "Text",
"name": "TextMessage",
"messageId": "messageId",
"dialogRequestId": "51a6476b-362b-4fbf-9125-7e5a36ea5649"
},
"payload": {
"textMessage": "alexa open speech bank"
}
},
"context": [
{
"header": {
"namespace": "SpeechSynthesizer",
"name": "SpeechState"
},
"payload": {
"token": "",
"offsetInMilliseconds": 0,
"playerActivity": "PLAYING"
}
},
{
"header": {
"namespace": "AudioPlayer",
"name": "PlaybackState"
},
"payload": {
"token": "",
"offsetInMilliseconds": 0,
"playerActivity": "IDLE"
}
},
{
"header": {
"namespace": "Alerts",
"name": "AlertsState"
},
"payload": {
"activeAlerts": [],
"allAlerts": []
}
},
{
"header": {
"namespace": "AudioFocusManager",
"name": "AudioFocusState"
},
"payload": {
"alert": {
"component": null,
"idleTimeInMilliseconds": 0
},
"dialog": {
"component": "SpeechSynthesizer",
"idleTimeInMilliseconds": 1000
},
"content": {
"component": null,
"idleTimeInMilliseconds": 0
}
}
}
]
}
[17: 58: 33: 847] - Ошибка:
{
"header": {
"namespace": "System",
"name": "Exception",
"messageId": "bc7d2cda-2e1e-43fa-a82b-a417d29dfddc"
},
"payload": {
"code": "INTERNAL_SERVICE_EXCEPTION",
"description": "Request could not be executed due to an internal service error."
}
}
Я запускаю конечную точку webhook в режиме отладки, чтобы увидеть, достигнет ли вызов обработчик, что, похоже, не так. Тем не менее, точка останова получает удар при локальном вызове из Postman.
Еще одна попытка переименования - удаление пробелов из имени навыка:
В чем может быть проблема?
Где я могу получить немного больше объяснений того, что происходит?
Благодарю.
1 ответ
Оказалось, что проблема неверной конфигурации конечной точки webhook - защищенный прокси-сервер Serveo продолжает вращать URL своего сервера ежедневно, кажется, поэтому Alexa была смущена этим. Но сообщение, которое они отображают, безусловно, может быть улучшено.
У меня была такая же проблема как в Chrome, так и в Safari. Оказалось, это мой антивирус (Avast). Я отключил веб-щит, и это исправило его.