Dialogflow webhook无法使用django



我的Dialogflow webhook直到昨天都工作得很好,但今天突然无法连接到webhook。尽管我在代码中没有做任何更改。我得到以下履行状态:

Webhook call failed. Error: NOT_FOUND, State: URL_ERROR, Reason: ERROR_NOT_FOUND, HTTP status code: 404.

请注意以下几点:

  1. 履行URL以正确的格式编写(使用HTTPS协议(
  2. 我的Django服务器运行良好,当浏览器发出请求时,它也会接收请求。(只是没有收到来自Dialogflow的请求(
  3. 突然间,我的Dialogflow代理(以前构建并运行良好(都没有向Django/Flask服务器发送请求

我检查了很多事情,比如从不同的Dialogflow帐户和不同的浏览器进行尝试,但我可以得出结论,问题出在Dialogflow webhook/Fulfillment上。

请帮我解决问题。提前谢谢。

我很高兴您能够以某种方式解决您的问题。我将把这个补充性的建议作为一个社区wiki答案,以帮助社区解决这类问题并提高可见性。请随意编辑此答案以适合您的范围。

处理webhook错误时的建议:

  • 检查您的webhook链接,部署服务的状态
  • 查看日志中的对话框错误详细信息,您可以访问此页面查看激活对话框流日志的文档
  • 检查谷歌云服务的状态
  • 查看有关错误的webhook文档
  • 您可以编写代码来直接与对话流API交互,并检测API的意图和检查其状态
  • 您也可以在nodejs github项目页面的主对话流上提出您的问题或查看类似的问题
  • 有关库、rest API、RPC API的信息,您可以查看官方文档的此链接
  • 如果您不断收到错误,您可能正在处理一个bug,在这种情况下,您可以创建bug请求。有关对话流问题跟踪器的更多详细信息,请查看此链接

最新更新