Alexa Skill не распознается при тестировании на Echo
Я делал один из уроков (HelloWorld), чтобы сделать навык для Echo, и я следовал инструкциям. Когда я проверил навык с помощью Service Simulator, я набрал
Alexa, tell Greeter to say hello
и это вернуло следующий ответ JSON:
{
"version": "1.0",
"response": {
"outputSpeech": {
"type": "PlainText",
"text": "Hello World!"
},
"card": {
"content": "Hello World!",
"title": "Greeter",
"type": "Simple"
},
"shouldEndSession": true
},
"sessionAttributes": {}
}
Я думаю, что это правильный вывод. Однако, когда я попробовал проверить навык на своем Эхо, Алекса отвечает: «Извините, я не отвечал на ваш вопрос». Я продолжил историю, и Алекса интерпретировала мою команду как «Алекса, скажите приветственнику, чтобы сказать привет». Кажется, Алекса не признает навык?
Я использую Amazon Lambda для выполнения кода, поэтому я проверил журналы, и код не был выполнен, когда я произнес команду выше.
Я заменил app_id в файле javascript на тот, который соответствует моим навыкам. Я также поставил набор навыков Амазонки в качестве триггера.
Я также попробовал другие учебники (ChemistryFlashCards и HistoryBuff), и Алекса отвечает: «Я не уверен, что вы имели в виду под этим».
Не уверен, что происходит! Любое руководство приветствуется!