我编写了适用于 firebase 功能的函数,并且如果请求来自对话框控制台或 Google Assistant 模拟器,则该函数会根据请求提供答案。但如果我向 Telegram 询问,这个功能就不起作用了。
像再说一遍?
这样回答,或者如果我在网络上填写了响应
表格,我就会得到这个响应。
如何将firebase功能与Telegram连接?
'use strict';
const {
dialogflow,
Permission,
Suggestions,
BasicCard,
} = require('actions-on-google');
const firebase = require('firebase');
const functions = require('firebase-functions');
const app = dialogflow({debug: true});
app.intent('simple word', (conv) => {
conv.ask(`it's ok`);
});
exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app);
最佳答案
问题在于您使用的是 actions-on-google 库,该库专门用于将结果发送到 Google 助理。
如果您希望能够将结果发送到 Telegram,则需要使用 dialogflow-fulfillment库,它的处理方式略有不同。
关于firebase - 如果从电报中询问,Firebase 功能上的 Dialogflow 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53243739/