Amazon Alexa でスキルを開発しています。echosim.io を使用して同じことをテストしようとしていますが、問題は次のとおりです。
私のスキル名はMyBotで、呼び出し名も同じです。
echosim.io で、 Alexa Launch MyBotと言うと、ウェルカム レスポンス (コーディングしたヘルプ レスポンス) が返されます。helpと言うと、入力したヘルプ応答が表示されます。
私は4つの意図を持っています
FaqIntentOne
FIntentOne
FaqIntentTwo
FIntentTwo
そして、私のサンプル発話は以下のとおりです。
FaqIntentOne what is first answer
FIntentOne give me first answer
FaqIntentTwo what is second answer
FIntentTwo give me second answer
これらを実行すると、Alexa から応答がありません。
正しいメソッドと正しい応答がそこに設定されています。組み込み以外の発話で機能しない理由を教えてください。
developer.amazon.com の Alexa のテスト インターフェイスでテストすると、正しい応答が得られます。これは非常に紛らわしいです。
以下は、私のコードでどのように見えるかです。
if ("FaqIntentOne".equals(intentName) || "FIntentOne".equals(intentName)) {
return getFirstHelp(intent, session);
}
else if ("FaqIntentTwo".equals(intentName) || "FIntentTwo".equals(intentName)) {
return getSecondHelp(intent, session);
}
ありがとう