Я делал одно из учебников (HelloWorld), чтобы сделать навык для Echo, и я следовал указаниям. Когда я тестировал умение с помощью сервис-симулятора, я набрал
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": {}
}
Я думаю, что это правильный вывод. Однако, когда я попробовал испытать навык своего эха, Alexa отвечает: "Извините, у меня не ваш вопрос". Я продолжил историю, и Алекса интерпретировала мою команду как "alexa сказать приветствовать, чтобы поздороваться". Кажется, что Алекса не признает мастерство?
Я использую Amazon Lambda для выполнения кода, поэтому я проверил журналы, и код не был выполнен, когда я сказал команду выше.
Я заменил app_id в файле javascript тем, что соответствует моему мастерству. Я также поставил набор навыков амазонки в качестве триггера.
Я также пробовал другие учебники (ChemistryFlashCards и HistoryBuff), и Alexa отвечает: "Я не уверен, что вы имели в виду под этим".
Не уверен, что происходит! Любое руководство ценится!