Dialogflow Node.js客户端-在数据端保存数据,但不返回响应

时间:2019-05-13 08:34:02

标签: node.js dialogflow

我将DialogFlow与官方的Google Node.js库一起使用。我想使用Webhook将输入数据保存到数据库,但不返回响应。

但是,目前我只是在等待函数超时,这很慢,并且向日志Error: No responses defined for platform: FACEBOOK中写入错误

我已经检查了文档,希望找到一种发送200状态或类似状态的方法,但是没有找到任何东西。 here

是否可以做我想做的事?这似乎是一个相当标准的要求。

更新:我的代码很简单,但是在下面

const functions = require('firebase-functions');
const {WebhookClient} = require('dialogflow-fulfillment');
process.env.DEBUG = 'dialogflow:debug'; // enables lib debugging statements
const firebase = require('firebase-admin');
firebase.initializeApp();
const session_split = agent.session.split('/');
const session = session_split[blf_session_split.length - 1];

exports.dialogflowFirebaseFulfillment = functions.https.onRequest((req, res) => {
  const agent = new WebhookClient({
    request: req,
    response: res
  });

  agent.handleRequest(savedata);

  function input(agent) {
    return firebase.database().ref('/tests/' + session).update({
      "input": agent.action
    });
  }

});

0 个答案:

没有答案