API.AI无法连接到我的后端

ki

我正在使用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"
}

我没有看到任何错误,可以解释为什么不调用我的后端。

这是我的意图的屏幕截图:

我对webhook的意图

阿杰·拉瓦特(Ajay Rawat)

您尚未在Intent的操作键中提供任何值,请提供一些操作名称并保留此函数的相同名称,该名称将接受api.ai中的参数

基本上流程是

1)用户输入一个输入。

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

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

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

注意:如果意图中不需要任何参数,则直接调用action。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章