firebase - 如果从电报中询问,Firebase 功能上的 Dialogflow 实现

标签 firebase actions-on-google dialogflow-es

我编写了适用于 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/

相关文章:

arrays - 如何处理 Firebase 中的空数组?

ios - 在 SpriteKit 中添加 FirebaseApp.configure() 的位置

actions-on-google - 在 DialogFlow 中使用 PHP 实现时,如何请求名称/位置权限?

node.js - Dialogflow agent.add 无法与 Promise 一起使用

java - HTTP 错误代码 415 - JAVA 中的 JSON 数组

speech-recognition - 如何在将单词发送到 dialogflow 之前将单词拼写给 google assistant

node.js - 允许用户仅在 firebase 上修改自己的数据

javascript - 如何使用 AngularFire2 和 Firebase 连接两个节点?

actions-on-google - 请求之间未存储 Google 助理位置权限

javascript - 如何在 Heroku 上部署 Actions-On-Google?