Dialogflow - Firestore - Webhook 调用失败。错误:UNAVAILABLE,状态:URL_UNREACHABLE,原因:UNREACHABLE_5xx,HTTP 状态代码
Posted
技术标签:
【中文标题】Dialogflow - Firestore - Webhook 调用失败。错误:UNAVAILABLE,状态:URL_UNREACHABLE,原因:UNREACHABLE_5xx,HTTP 状态代码:500【英文标题】:Dialogflow - Firestore - Webhook call failed. Error: UNAVAILABLE, State: URL_UNREACHABLE, Reason: UNREACHABLE_5xx, HTTP status code: 500 【发布时间】:2021-12-16 08:36:36 【问题描述】:我正在尝试使用 Firebase 在 Dialogflow 中实现。 Firestore 中有数据,意图根据相关意图中的给定参数检索结果。意图是启用 webhook 调用。但是意图返回一个预定义的响应。
我总是收到错误“消息”:“Webhook 调用失败。错误:UNAVAILABLE,状态:URL_UNREACHABLE,原因:UNREACHABLE_5xx,HTTP 状态代码:500。”
以下是来自测试控制台的诊断信息
"responseId": "e27d24ba-cb14-4170-a7d8-a97314aee001-cad07fe1",
"queryResult":
"queryText": "novaluron",
"parameters":
"chemical": "novaluron"
,
"allRequiredParamsPresent": true,
"fulfillmentText": "This molecule is useful",
"fulfillmentMessages": [
"text":
"text": [
"This molecule is useful"
]
],
"intent":
"name": "projects/ppcagent-ahe9/agent/intents/6d9df198-9517-4d61-a480-87c158accdc5",
"displayName": "ChemicalDetails"
,
"intentDetectionConfidence": 0.3,
"diagnosticInfo":
"webhook_latency_ms": 106
,
"languageCode": "en",
"sentimentAnalysisResult":
"queryTextSentiment":
"score": 0.3,
"magnitude": 0.3
,
"webhookStatus":
"code": 14,
"message": "Webhook call failed. Error: UNAVAILABLE, State: URL_UNREACHABLE, Reason: UNREACHABLE_5xx, HTTP status code: 500."
任何帮助将不胜感激。
【问题讨论】:
这个答案对你有帮助吗? 【参考方案1】:这个错误可能是由于不同的原因,您可以检查以下几点:
使用不安全的连接。 您需要使用 HTTP 请求。该服务必须使用 HTTPS,并且 URL 必须是可公开访问的,才能正常运行。 DialogFlow 不支持自签名 SSL 证书。对于information on SSL setup:
权限错误。 服务器文件和文件夹需要设置正确的权限和所有权才能正常工作。如果网站请求服务器无权访问的文件,则会导致错误。您可以查看有关permission的更多文档。
错误的脚本。 你需要检查代码,检查是否有错误并修改它们。
【讨论】:
以上是关于Dialogflow - Firestore - Webhook 调用失败。错误:UNAVAILABLE,状态:URL_UNREACHABLE,原因:UNREACHABLE_5xx,HTTP 状态代码的主要内容,如果未能解决你的问题,请参考以下文章
Dialogflow - Firestore - Webhook 调用失败。错误:UNAVAILABLE,状态:URL_UNREACHABLE,原因:UNREACHABLE_5xx,HTTP 状态代码
nodejs-dialogflow 库返回 TypeError: dialogflow.SessionsClient 不是构造函数
Google 的 dialogflow 集成“dialogflow messenger”(测试版)
从Dialogflow v1迁移到Dialogflow v2时HTTP请求格式的变化是什么