Я пытаюсь получить данные из пожарного магазина и отобразить их в ответе DialogFlow.Когда я вызываю намерение «customerBusiness» в DialogFlow, выполнение веб-функции успешно, но полученные данные не отображаются как ответ.Это входит в журналы, когда я утешаю их.Ниже приведена функция обработчика, написанная для того же.
function buyerBusiness(agent) {
console.log("buyer name is " + params.BuyerEntity);
var abc = new Set();
var results = [];
admin.firestore().collection('SuppBuyAssoc').where('Advertiser', '==', params.BuyerEntity).limit(5).get().then(snapshot => {
snapshot.forEach(doc => {
abc.add(doc.data().Agency);
});
var x = Array.from(abc);
var y;
for (var j = 0; j < x.length; j++) {
y = results.push(x[j]);
}
blueBird.all(results).then(function () {
console.log('results are: ' + results);
agent.add(results);
}).catch(eror => {
console.log("Errrrr");
console.log(eror);
})
console.log("results are:"+ results);
}).catch(reason => {
// res.send(reason)
console.log(reason);
})
// agent.add(`Testing this stuff`);
}
Вот журналы для облачных функций -
3:32:33.069 PM info dialogflowFirebaseFulfillment results are: Publicis,Ogilvy,GroupM,WPP
3:32:32.668 PM info dialogflowFirebaseFulfillment results are:Publicis,Ogilvy,GroupM,WPP
3:31:55.910 PM
outlined_flag
dialogflowFirebaseFulfillment
Function execution took 2930 ms, finished with status code: 200
3:31:54.253 PM
info
dialogflowFirebaseFulfillment
buyer name is IBM
3:31:54.253 PM
info
dialogflowFirebaseFulfillment
Dialogflow Request body: ----------
3:31:54.247 PM
info
dialogflowFirebaseFulfillment
Dialogflow Request headers: ---------
3:31:52.981 PM
outlined_flag
dialogflowFirebaseFulfillment
-------
3:31:52.981 PM
outlined_flag
dialogflowFirebaseFulfillment
Function execution started