サービスシミュレータでテストしたときに、起動(新セッション)、未処理、Amazonのデフォルトインテント(キャンセル、ヘルプ、停止)が正常に動作していますが、書き込むものは動作していません。以下は、テスト目的の例は次のとおりです。Alexa lambda関数は、カスタム1以外のすべてのインテントを実行できますか?
var handlers = {
'NewSession': function() {
this.emit(':tell', 'Hello');
'Test': function() {
this.emit(':tell','This intent is working');
},
'Unhandled': function() {
this.emit(':tell','Sorry, I don\'t know what to do');
},
'AMAZON.HelpIntent': function(){
this.emit(':ask', 'What can I help you with?', 'How can I help?');
},
'AMAZON.CancelIntent': function(){
this.emit(':tell', 'Okay');
},
'AMAZON.StopIntent': function(){
this.emit(':tell', 'Goodbye');
},
exports.handler = function(event,context){
var alexa = Alexa.handler(event,context);
alexa.registerHandlers(handlers);
alexa.execute();
};
テント用のコードスニペット:どんなに私は何をすべきか
"intents": [
{
"name": "AMAZON.CancelIntent",
"samples": []
},
{
"name": "AMAZON.HelpIntent",
"samples": []
},
{
"name": "AMAZON.StopIntent",
"samples": []
},
{
"name": "ColorIntent",
"samples": [],
"slots": [
{
"name": "Test",
"samples": [
"Test me"
],
"slots": []
、私はテストの意図が働くと、「これを返すために取得することはできません意図は、「助けてください。!
コードとインテントは完全ではありません。コピー中に見逃したことはありますか?たとえば: 'NewSession'関数は'} 'によって閉じられません。' ColorIntent'インテントも閉じられません。あなたのコードとインテントはうまく構築されていますか? –
ええ、私は無意識にコピーして貼り付けましたが、すべての括弧が一致する必要があります。コードとインテントはエラーなく正常に構築されています。 – kd1996
コードにログを追加し、どのインテントが呼び出されているかを確認します。エラーログなしでは手助けできません –