我编写了一个函数,该函数可用于firebase函数,并且如果请求来自对话框控制台或Google Assistant模拟器,则可以根据请求接受答案。但是,如果我从Telegram询问此功能不起作用。
像Say that one more time?
这样的答案,或者如果我在网络上填写Responses
表格,我都会收到此答复。
如何将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);
答案 0 :(得分:1)
问题在于您使用的是Google动作库,该库专门用于将结果发送到助手。
如果您希望能够将结果发送到Telegram,则需要使用dialogflow-fulfillment库,该库的处理方式略有不同。