Alexa Skills Kit で提供されている例の 1 つに基づいて、AWS Lambda Node.js アプリとして Alexa Skill を作成しました。私はすべての指示に従いました:
- 私の Echo は、AWS の私の開発者アカウントと同じアカウントで登録されています
- Amazon 開発者コンソールでスキルを設定しました
- コンソールからのアプリケーション ID をアプリケーション コードに入れました。
- コードを AWS Lambda サービスにアップロードしました (指示に従って、バージニア北部に設定)
- サービスをテストしたところ、予想される JSON が返されました
- 開発者コンソールにエンドポイントとして ARN を入力しました
- コンソールの次のステップで、「アレクサ、HelloWorld に聞いて」と言って、Echo でスキルをテストするように指示されます。
これを行うと、彼女は「要求されたアプリケーションとの通信に問題がありました」と返信します。Echo アプリでは、次のように表示されます。
予期しない通信の問題 HelloWorld 要求識別子: amzn1.echo-api.request.e2d17280-592a-474f-a6b1-d1a9d8ff816d 要求されたアプリケーションとの通信に問題がありました
AWS Lambda 関数のリストから、サービスに到達したリクエストがないことがわかります。Echoを再起動しました。どこかに伝播するのに時間が必要な場合に備えて、1時間与えましたが、それでも同じ応答が返されます.
したがって、これはかなりあいまいな行き止まりです。誰かがこれに遭遇しましたか?何を試してみますか?