私はチュートリアル(HelloWorld)の1つを使ってエコーのスキルを作っていました。私はサービスのシミュレータを使用してスキルをテストしたとき、私はAlexaスキルがエコーでテストされたときに認識されない
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は私の命令を "alexa tell greeter to hello"と解釈した。 Alexaがスキルを認識していないようですね?
Amazon Lambdaを使用してコードを実行しているため、ログをチェックして、上記のコマンドを実行したときにコードが実行されませんでした。
私はjavascriptファイルのapp_idを自分のスキルに対応するものに置き換えました。私はまた、アマゾンスキルキットをトリガにしました。
私も他のチュートリアル(ChemistryFlashCardsとHistoryBuff)を試してみました。そして、Alexaは「あなたがその意味を理解していません」と返答しました。
何が起こっているのかよくわからない!どんな指導も感謝しています!
それは、相互作用モデルと設定の画面を見るために役立つだろう。 – Mike3d0g
スピーチレットコードを投稿できますか? – mmaceachran