0

以下は私のAlexa lambda関数のコードです。すべてのデータと他のインテントが削除されています。私が抱えている問題は、ラムダ関数が起動していないように見えて、出力が「残念ですが、何がわからないのですか」ということです。誰か助言してもらえますか?Alexa lambda関数の処理がデフォルトで未処理ですか?

var Alexa = require('alexa-sdk'); 
const APP_ID = 'amzn1.ask.skill.353021cb-577e-4cfc-9edd-b440e6f095fe'; 

var handlers = { 
    'LaunchRequest': function() { 
    this.emit(':tell', 'I can help you pick your tie. Tell me the color of your outfit, pattern of your shirt, or pattern of your tie.','Tell me the color of your outfit, pattern of your shirt, or pattern of your tie.'); 

    }, 
'Unhandled': function() { 
    this.emit(':tell','Sorry, I don\'t know what to do'); 

    }, 
    }; 

exports.handler = function(event,context){ 
    var alexa = Alexa.handler(event,context); 
    alexa.registerHandlers(handlers); 
    alexa.execute(); 
}; 

答えて

1

スキルをどのようにテストしましたか? ( 'old')Service Simulatorを使用してテストした場合、LaunchRequestタイプのリクエストは得られませんが、インタラクションモデルに最もよく一致するIntentRequestのリクエストがあります。 'Alexa、ネクタイを選んでネクタイを選んでください。

このような「深い」呼び出しで最初のハンドラをトリガする場合は、LaunchRequestNewSessionに置き換えることができます。

役に立てば幸い!

+0

これをNewSessionに変更すると、トリックが行われたようです。 – kd1996

+0

@ kd1996:うれしい!あなたの問題を解決したら、答えを受け入れてください。 :) –