问题标签 [facebook-chatbot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - 处理从 Facebook Messenger 传递的 JSON 消息
嗨,我正在尝试从 Facebook Messenger 为我的机器人捕获消息传递的 JSON 响应,以便在我知道已呈现图像库时发送后续消息。
我已阅读(https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-delivered)并且可以看到消息传递的 JSON。
我也订阅了消息传递 webhook。
我已经编写了代码来捕获消息传递 JSON,但没有运气:
任何帮助将非常感激。
facebook - Messenger BOT - 回退到操作员
我是 Messenger 平台的新手,我正在开发一个与 Facebook Messenger 集成的帮助台 BOT(在 Facebook 页面上)。我想知道将对话回退/重定向到“真正的代理/操作员”的最佳实践(当 BOT 无法理解或帮助用户时)。是否可以重定向到另一个页面?提醒操作员?...我只是在考虑各种可能性和最佳实践....欢迎任何建议!
谢谢!
facebook - FB Messenger 从 fbid 获取电子邮件地址
我可以使用https://graph.facebook.com/v2.8/fbid?access_token=PAGEACCESS_TOKEN
. 我如何保护对图形 api中描述的其他可用信息的访问,这些信息超过了Messenger 文档中定义的信息
json - 在对 Api.ai 的 Gupshup 机器人调用中维护会话
我正在使用 Api.ai 集成在 Gupshup 中构建一个机器人。我在 Api.ai 中有一个具有多个意图的代理,每个意图都通过上下文(输入和输出上下文)链接。当我使用以下代码调用 Api.ai 时,会调用第一个意图并得到回复。但是,当给出第二条消息时,机器人会将其视为一条全新的消息,而不会识别它与第一条的关系。我该如何解决这个问题?请帮助
wit.ai - Wit.ai API converse 不响应书签操作
我觉得我必须在 API 中做错了什么。我正在关注缺少位置的天气示例。故事运作良好。
但是,当我使用邮递员通过 http 使用 API 进行测试时,我无法在从用户发回位置后引发操作,它总是返回停止消息。我想我一定没有发送正确的上下文或类似的上下文。
我的理解如下:
发送消息“我想知道天气”从机智引发行动:“天气”(正常工作)以“missingLocation”响应机智回复消息“您想知道哪个位置的天气?” (正常工作)我在消息中回复“巴黎”(没有上下文都具有相同的会话)机智回复找到实体“巴黎”但“停止”并且没有任何操作。在这里,我希望再次收到一个操作请求,其中包含我这次需要知道的所有内容。这就是我使用故事并使用机器人信使进行测试时发生的情况。
任何人的任何想法?我希望我需要在消息中回复的不仅仅是“巴黎”
谢谢。
注意:这个问题是之前在 github 上的“scruffjinks”提出的,没有答案 https://github.com/wit-ai/wit/issues/301
javascript - Facebook Messenger 聊天机器人显示“检查您的连接并重试”。
最近,我正在尝试为自己构建一个机器人。当我使用 ngrok 在本地测试我的机器人时,它可以完美运行,但是当我部署到 AWS 时,我开始偶尔看到下面捕获的错误,并导致没有从 Facebook 向我的服务器发送 webhook 请求。我不知道可能出什么问题。我也用 tcpflow 检查了发送到我的服务器的请求,但是运气不好,看起来 Facebook 只是没有将那个特定的请求发送到我的服务器。这是一个非常奇怪的问题,在我的机器人对话流程的任何特定点都不会发生。我总是需要重复我的答案或我的回发才能让它工作。
一些基本的服务器信息(不知道这是否重要):
- 可用区:ap-southeast-1b
- 类型:t2.micro
- CPU 使用率(当时):4%
如果有人能解开我的谜团,我将不胜感激。谢谢。
仅供参考,我已将此报告给 Facebook:https ://developers.facebook.com/bugs/1825253057751227
facebook - 如何在一个平台上创建多个 Facebook 机器人?
我有一个 Facebook 机器人,我已经将它与一个 Facebook 页面连接起来。但是要公开它,我必须等待 Facebook 的批准。
如果你必须制作一个机器人,这不是问题,如果你必须在规模级别上做这件事(例如:100 多个机器人),那将是一个巨大的问题。
作为Chatfuel或Content Api的平台允许您只需选择您拥有的页面并自动连接机器人。
几分钟后,该机器人就可以公开使用,跳过 Facebook 中的审查阶段(显然)。
我在Facebook 开发者指南上没有找到任何相关信息,是不是每个人都可以使用某种内部 API?如果是这样,您如何请求访问它?
javascript - js 上的 FB-bot,gupshup
我正在寻找异步调用函数问题的解决方案,尤其是context.simplehttp.makePost(url, param, header);
来自 gupshup api。我需要按具体顺序发送多条消息。
这是代码:
但是消息每次都以随机顺序发送。
node.js - 从 Google Places API 照片响应中检索 URL
我正在使用一个机器人平台,我必须提供一个图像 URL 来显示图像。
Google Places Photo Response 是图片而不是 URL。有什么方法可以检索 URL?
我正在使用 NodeJs 请求
我现在的解决方案是将照片上传到我的服务器,创建一个 URL 并提供它。有更好的解决方法吗?
bots - facebook 聊天机器人中响应文本的富文本格式
我想格式化(更改字体大小/文本颜色/应用文本样式 - 粗体/下划线/斜体等)在 Facebook 聊天机器人中发送给用户的响应文本。
我在 messenger API 中看不到任何此类支持。只是想确认它是否支持?有没有其他方法/方法来实现这一目标?
在此先感谢,皮库