Dialogflow es API.AI未连接到我的后端
我正在使用API.AI编写一个代理,我注意到我的后端并不是每次都被调用。我可以在我的访问日志中看到这一点。知道是什么导致了这个问题吗 以下是控制台的响应:Dialogflow es API.AI未连接到我的后端,dialogflow-es,Dialogflow Es,我正在使用API.AI编写一个代理,我注意到我的后端并不是每次都被调用。我可以在我的访问日志中看到这一点。知道是什么导致了这个问题吗 以下是控制台的响应: { "id": "c1902c75-1550-43f6-9cc8-b0461f1dfac7", "timestamp": "2016-12-22T19:58:13.49Z", "result": { "source": "agent", "resolvedQuery": "echo test", "acti
{
"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参数的函数相同的名称 基本上,流程是 1) 用户输入一个输入 2) api.ai尝试将用户的输入与您定义的意图相匹配,如果未找到,它将达到回退意图 3) 一旦正确的意图匹配,api.ai就会尝试从用户的句子中提取参数 4) 一旦找到所有必需的参数,它将调用您在intent中定义的操作
注意:如果意图中不需要任何参数,它将直接调用操作。这是API.AI JSON响应,无论是否配置了任何webhook,它都会在意图之后返回。您是否为后端创建了webhook?当然,有时我确实配置了回调(当我删除松弛集成并重新添加它时),它工作正常。我不知道为什么它停止工作。你的后端有一些日志吗?可能是请求失败/返回了一些非200代码?我的apache的访问日志是空的,这意味着只有标准黑客机器人的平均噪音。你知道…@ConnorNeville我加了一张截图作为证据;)我想你是对的,后来我总是定义那个动作,而且它是有效的。