【发布时间】:2017-05-08 12:45:59
【问题描述】:
我正在使用 API.AI 编写代理我观察到我的后端并非每次都被调用。我可以在我的访问日志中看到这一点。知道什么可能导致问题吗?
这是控制台的响应:
{
"id": "c1902c75-1550-43f6-9cc8-b0461f1dfac7",
"timestamp": "2016-12-22T19:58:13.49Z",
"result": {
"source": "agent",
"resolvedQuery": "echo test",
"action": "",
"actionIncomplete": false,
"parameters": {
"myInput": "test"
},
"contexts": [],
"metadata": {
"intentId": "062b4383-06a0-40fe-bbeb-9189db49aeb8",
"webhookUsed": false,
"webhookForSlotFillingUsed": "false",
"intentName": "Response"
},
"fulfillment": {
"speech": "",
"messages": [
{
"type": 0,
"speech": ""
}
]
},
"score": 0.75
},
"status": {
"code": 200,
"errorType": "success"
},
"sessionId": "70be8f65-81f0-40be-a271-84a2d4960224"
}
我没有看到任何错误解释了为什么我的后端没有被调用。
这是我的意图截图:
【问题讨论】:
-
这是 API.AI JSON 响应,无论您是否配置了任何 webhook,都会在您的意图之后返回。您是否为后端创建了 webhook?
-
当然我有时确实配置了回调(当我删除松弛集成并重新添加它时)它工作正常。我不确定它为什么停止工作。
-
你的后端有一些日志吗?请求可能失败/返回一些非 200 代码?
-
我的 apache 的访问日志是空的,这意味着只有标准黑客机器人的平均噪音。你知道...
-
@ConnorNeville 我添加了一个截图作为证据;)
标签: dialogflow-es