私はdynamodbテーブルからデータをフェッチする最初のAlexaスキルを作成しています。私はnode.jsとalexaの両方で素朴です。 Space Geekスキルセットのサンプルを作成できました。自分のスキルセットを作成したとき、同じパッケージを使用しました(ライブラリとレスポンスファイルが同じであることを確認するために)。私のラムダファンクション)。アレクサを使用せずに完全に正常に動作するために使用さ"errorMessage":ラムダ関数の "イベントが定義されていません"
{
"errorMessage": "event is not defined",
"errorType": "ReferenceError",
"stackTrace": [
"Module._compile (module.js:570:32)",
"Object.Module._extensions..js (module.js:579:10)",
"Module.load (module.js:487:32)",
"tryModuleLoad (module.js:446:12)",
"Function.Module._load (module.js:438:3)",
"Module.require (module.js:497:17)",
"require (internal/module.js:20:19)"
]
}
この機能:私はラムダコンソール上でこの機能をテストしていたとき、私は以下のエラーを取得しています。今は問題をデバッグできません。
リモートエンドポイントを呼び出すことができませんでしたか、それが返される応答はマイフォルダ構造がある
無効でした:
-Node_Modules
私は以下のエラーを得た後、Alexaのスキルのテストからこれをテストしました-index.js
-template.yaml
任意のpお礼は高く評価されています。あなたのindex.js
で
あなたは 'あなたのコード内でevent'どこかを参照していますか?コードを見ることなく、そのように見えます。私はラムダであなたがAlexaからのペイロードを取得するために 'イベント 'を参照しようとしていると仮定していますが、あなたが正しく行っていないように聞こえます。 – alanwill
あなたのコードを投稿できますか? – imTachu