node.js - 当用户进入地理围栏/区域时向用户发送消息?

标签 node.js firebase dialogflow-es aws-lex

我正在制作一个对话流代理,它将与各种平台(Facebook Messenger、Slack 以及其他一些平台)集成,并具有信息聊天机器人的基本功能。

代理将针对特定商店,我想知道一旦用户进入地理围栏(在本例中为商店),是否可以触发某种欢迎消息?

感谢您的帮助。我还没有在对话流或其他任何地方找到任何相关文档,所以一切都会很棒。

注意:我绝对不是一个死板的对话流,如果 AWS Lex 提供类似的东西并且它更好,我会看看。我只是更习惯对话流了。

最佳答案

仅使用 Lex 或 Dialogflow 无法实现这一目标。因为归根结底,您将使用它们与 Messenger/Slack/Whatsapp 集成,而这些应用程序将(出于明显的充分理由)不会与机器人共享用户的位置信息。您将需要一个帮助应用程序,它也可以获取用户的位置权限并为您触发机器人。

请记住,Messenger 和 Whatsapp 等 channel 对于随意向用户发送消息有限制。 Messenger 有一个 '24+1' policy Whatsapp 也只能在 24 小时内发送自由格式的消息。但之后您可以发送收费的预先批准的“hsm”消息模板。

关于node.js - 当用户进入地理围栏/区域时向用户发送消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55094954/

相关文章:

node.js - bookshelf.js 相当于 Rails 默认范围(在 node.js 中)

node.js - 是否可以更改node.js模块的安装目录?

ios - persistenceEnabled 在模拟器中工作,但在设备上引发 NSInternalInconsistencyException

android - 如何在Android中向主题发送消息

actions-on-google - 愚蠢的名字制作者教程

带有 Redis 的 Node.js - 排序集加法

node.js - 在进行 id 注入(inject)时,如何让 Loopback 优先选择短 id?

firebase - 使用 gcloud 服务帐户登录 Firebase

android - ApI AI 应用程序在网络模拟器上运行良好,但在 Android 手机上运行不佳

android - 在 Firebase Cloud Function 中获取 Android 用户数据