0

我正在尝试在 google 的对话框流中显示来自内联编辑器的响应,但我没有收到响应。但是,所有强制实体都已从 used 中获取。我从机器人收到的响应是“不可用”。下面是我在实现部分的 index.js 文件中编写的代码,并为我正在使用的 Intent 启用了实现。

'use strict';

const functions = require('firebase-functions');
exports.dialogflowFirebaseFulfillment =
    functions.https.onRequest((request,response)=> {
        var chat ="Here is a sample response ,this should actually give you real stock information";
        response.setHeader('Content-type','application/json');
        response.send(JSON.stringify({"speech":chat,"displayText":chat}))
    });

请帮助我。在此先感谢。

4

1 回答 1

1

您在响应中发送的 JSON 用于 v1 代理。和属性在 v2 中speechdisplayText被替换。fulfillmentText代替:

response.send(JSON.stringify({"speech":chat,"displayText":chat}))

有了这个

response.send(JSON.stringify({fulfillmentText:chat}))
于 2018-09-25T16:24:16.960 回答