API.AI没有连接到我的后端

rek*_*ire 11 dialogflow-es

我正在使用API​​编写代理.我正在观察每次都不会调用我的后端.我可以在访问日志中看到它.知道什么可能导致问题吗?

以下是控制台的响应:

{
  "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"
}
Run Code Online (Sandbox Code Playgroud)

我看到没有错误解释了为什么我的后端没有被调用.

这是我的意图的截图:

我对webhook的意图

小智 2

您尚未在意图的操作键中给出任何值。请提供一些操作名称并保留与您的函数相同的名称,该函数将接受来自 api.ai 的参数

基本上流程是

1)用户输入。

2)api.ai尝试将用户的输入与您定义的意图进行匹配,如果没有找到,它将进入后备意图。

3)一旦匹配了正确的意图,api.ai 就会尝试从用户的句子中提取参数。

4)一旦找到所有必需的参数,它将调用您在意图中定义的操作。

注意:如果意图中不需要任何参数,它将直接调用操作。