Ответ встроенного редактора Dailogflow - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь отобразить ответ из встроенного редактора в диалоговом потоке Google, но я не получаю ответ. Однако все обязательные объекты уже получены из использованного. Ответ, который я получаю от бота, "Не доступен".Ниже приведен код, который я написал в файле index.js в разделе выполнения и включил выполнение также для намерения, которое я использую.

'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}))
    });

Пожалуйста, помогите мне за то же самое. Заранее спасибо,

1 Ответ

0 голосов
/ 25 сентября 2018

JSON, который вы отправляете в ответ, предназначен для агента v1.Атрибуты speech и displayText были заменены на fulfillmentText в v2.Заменить:

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

этим

response.send(JSON.stringify({fulfillmentText:chat}))
...