Dialogflow Facebook 集成未响应页面的传入消息

Posted

技术标签:

【中文标题】Dialogflow Facebook 集成未响应页面的传入消息【英文标题】:Dialogflow Facebook Integration is not responding to incoming messages to pages 【发布时间】:2022-01-02 18:49:52 【问题描述】:

我有一个 Facebook Messenger 机器人。此机器人使用 Gmail 地址连接到 Dialogflow。我已经从 Facebook 应用程序生成了一个令牌。然后将此令牌插入到 Dialogflow 帐户中。此外,来自 Dialogflow 的 webhook URL 和 verify_token 在 Facebook 应用程序中提供。

现在我面临一个非常奇怪的问题。问题是机器人没有响应页面消息或快速回复。那么问题出在哪里?是 Facebook 还是 Dialogflow?请帮帮我。

我已遵循 Dialogflow 中的此文档。 Dialogflow documentation另外,我已经按照这个教程from youtube.

【问题讨论】:

如果有日志信息或错误,能否提供详细信息?您也可以分享一些代码或纯粹按照 youtube 视频中的教程进行操作吗?? 我能够复制视频教程,并且能够从对话流中获得响应。我将发布我的发现。 【参考方案1】:

我能够复制视频教程。我认为你应该小心这些点。

dialogflow 上,检查信使集成是否已启动并运行,以及它是否指向您的工作环境。默认draft。 在facebook app,检查它是否有效和工作。您的应用必须存在,并且应选择 webhook,并且令牌不应更改。 如果重新生成了令牌,您可能必须按照video you share 中的说明重新启动同步过程。 您的机器人应该具有基本意图。没有意图,您将不会得到任何回应。 您的intents 应该能够解析您收到的消息,否则您将不会收到任何回复。 在dialogflow,您可以通过聊天来检查您的意图是否正常工作。您应该获得生成的响应的详细信息。 提示:您可以通过在Try it now 上写消息与您的对话流代理聊天,看看它是否正常工作 检查fulfillment 是否正在使用。如果是这样,请检查您的内联编辑器或 webhook 是否正常工作并返回消息。 如果响应有延迟并且您正在使用它背后的代码,您可能需要知道响应不应超过每分钟的适当配额。有关配额的详细信息,您可以查看此link。

【讨论】:

你好@AStranger。有什么进展吗?

以上是关于Dialogflow Facebook 集成未响应页面的传入消息的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery 和 Dialogflow 的集成

Dialogflow:根据值和其他条件响应进行响应

Dialogflow 与 BigQuery 的集成 - 将整数参数传递给 BQ

Rocket.Chat 传入 Webhook:以特定响应回答(用于 facebook 集成)

如何使用 dialogflow.v2beta1 创建默认响应

如何管理 Dialogflow / Api.ai 中的 5 秒响应超时限制?