我试图从对话框流中调用webhook,而不是从webhook获得响应,我从响应部分得到的响应,我已将其置于意图中.我还为每个意图启用了webhook,并且还放置了webhook URL,该URL是从firebase CLI在履行URL部分生成的.我附上了firebase日志和JSON响应的屏幕截图,我们在对话框流程"show JSON"和index.js文件中也看到了.我被困了2周才解决它.
'use strict';
process.env.DEBUG = 'actions-on-google:*';
const { DialogflowApp } = require('actions-on-google');
const functions = require('firebase-functions');
let express = require('express');
let bodyParser = require('body-parser');
// Constants for Dialogflow Agent Actions
let app = express();
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json({type: 'application/json'}));
const BYE_RESPONSE = 'input.search';
const WELCOME = 'input.welcome';
exports.helloAssistant = functions.https.onRequest((req, res) => {
console.log('Request headers: ' + JSON.stringify(req.headers));
console.log('Request body: ' + JSON.stringify(req.body));
const asst = new DialogflowApp({request: req, response: res});
// Welcome
function welcome(asst) { …Run Code Online (Sandbox Code Playgroud)