小编Nee*_*ngh的帖子

在访问webhook URL时收到错误"操作错误:没有匹配的意图处理程序:null"

我试图从对话框流中调用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)

json node.js actions-on-google dialogflow-es

8
推荐指数
2
解决办法
3180
查看次数

标签 统计

actions-on-google ×1

dialogflow-es ×1

json ×1

node.js ×1