node.js - Facebook Messenger 机器人在 4-5 秒后未返回响应

标签 node.js dialogflow-es facebook-messenger-bot

我在 Api.ai 上创建了一个聊天机器人,并与 Facebook Messenger 集成。 如果响应时间小于 4 秒,我会收到响应,但 4-5 秒后没有响应。

这是我从 webhook 获取的 json,但它不会在 Messenger 中显示任何数据。

{ “演讲”:“欢迎”, “显示文本”:“欢迎”, “数据”: { “Facebook”: [ { “文”:“有趣!这是元素” } ] } }

下面是请求的示例 200 响应代码的屏幕截图-

/image/4qUIE.jpg

帮我解决这个问题。

谢谢

最佳答案

Dialogflow(以前称为 API.AI)的 Webhook 响应有 5 秒超时,如下所述:https://dialogflow.com/docs/fulfillment#limits

此限制旨在为 session 平台提供良好的用户体验。

关于node.js - Facebook Messenger 机器人在 4-5 秒后未返回响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46743203/

相关文章:

actions-on-google - Dialogflow - 响应 Actions on Google 事件

node.js - 如何在 Node.js 中跟踪用户对特定聊天机器人消息的回复

javascript - jest.mock - 如何检查函数内的函数已被调用

javascript - Node ||如何写入文件,然后在写入完成后读取它?

python - Dialogflow - 通过 v2 API 创建带有输入上下文的 Intent

python - 使用包含消息的信息以安全的方式直接从信使 API 启动 python 脚本

mysql - 将网页从 botkit 机器人发送到 Messenger Webview

javascript - 在回调中调用异步函数

node.js - Puppeteer 无法抓取动态生成的内容

ruby-on-rails - "Post 404 not found"与 Rails 和 Api.ai