google-cloud-functions - 如何在 Google Dialogflow Phone Gateway 中访问来电者电话号码?

标签 google-cloud-functions dialogflow-es chatbot

我已激活 Dialogflow Phone Gateway,任何人都可以调用我的 Google 号码并与 Dialogflow 互动。当有人调用我的 Dialogflow 电话号码时,我想访问来电号码。我已经使用 firebase 的云功能启用了 fullfilment。我想在云功能中访问来电电话号码?

最佳答案

在深入研究这个示例 (https://github.com/dialogflow/fulfillment-telephony-nodejs) 之后,我发现 Firebase 实现中的 agent.parameters.phone 正在访问手动收集的参数,如 json 中定义的参数之一意图:第 68 行:(https://github.com/dialogflow/fulfillment-telephony-nodejs/blob/master/dialogflow-agent/intents/makeRes.json)。

这是标准的 DialogFlow 功能。它不代表 session 元数据,我认为这是您所要求的。因此,传入的电话号码不可访问。

关于google-cloud-functions - 如何在 Google Dialogflow Phone Gateway 中访问来电者电话号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53446468/

相关文章:

node.js - Firebase云函数多次执行

firebase - 在本地对 Google Dialogflow 上的单元测试操作

actions-on-google - 在我的对话流代理中使用谷歌导航卡

javascript - (discord.js) 我怎样才能让这个命令只适用于某些角色/用户?

amazon-web-services - 在 AWS Lex 中创建轮播卡片

javascript - Firebase Cloud Functions JavaScript - 如何在一个函数中从不同表获取多个数据

android - 如何构建 Firebase 中自动完成搜索的数据

android - 适用于 Android 的 Firebase 触发器 Razorpay 集成

mysql - 如何使用 node.js MySQL 从 MySql DB 获取结果并将它们发送回 API.ai - DialogFlow

c# - IBM Watson 对话服务错误 : cannot convert from 'method group' to 'conversation.onMessage'