ダイアログフロー呼び出しの Webhook として AWS Lambda を活用しようとしています。すべてのエージェント/Google アクション ライブラリを使用したい。
そこで、サンプル コードをコピーして Lambda に貼り付け、Dialogflow コンソールで取得しました。すべての npm ライブラリをインストールしました。しかし、テストすると、次の問題が発生します。
TypeError: Cannot read property 'result' of undefined
at new WebhookClient (/var/task/node_modules/dialogflow-fulfillment/src/dialogflow-fulfillment.js:84:27)
at exports.dialogflowFirebaseFulfillment.functions.https.onRequest (/var/task/index.js:13:17)
at cloudFunction (/var/task/node_modules/firebase-functions/lib/providers/https.js:57:9)
以前に Lambda を公開しましたが、Dialogflow の要件であるため、公開できません。
注: Google Cloud と AWS Lambda で同じリクエスト ペイロードを渡しています。Google Cloud は正しいものを返していますが、前述のように Lambda はエラーを返しています。
ここでステップが欠落しているか、私の理解が間違っているかはわかりません。
助けてください。