Heroku でホストされている nodejs サーバーのみを使用して Webhook を作成する可能性はありますか? 私が見つけた Webhook は Dialog Flow で作成されたものだけで、問題を解決するためのドキュメントはどこにもありません。
現時点での私のコードは次のとおりです。
'use strict';
const express = require('express');
const functions = require('firebase-functions');
const {dialogflow} = require('@assistant/conversation');
const bodyParser = require('body-parser');
const port = process.env.PORT || 3000;
const app = dialogflow({debug:true});
app.handle('yes', (conv)=>{
conv.add('Bro, you fire');
});
const expressApp = express().use(bodyParser.json());
expressApp.post('/webhook', app);
expressApp.get('/da', (req,res)=>{
res.send("Sheeesh");
});
expressApp.listen(port);
exports.ActionsOnGoogleFulfillment = functions.https.onRequest(app);
しかし、Webhook を使用しようとすると、「インテントが提供されておらず、フォールバック ハンドラーが定義されていません」というメッセージが表示されます。