0

ダイアログフロー呼び出しの 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 はエラーを返しています。

ここでステップが欠落しているか、私の理解が間違っているかはわかりません。

助けてください。

4

1 に答える 1