繁体   English   中英

wit.ai HTTP API 话语请求无法验证话语

[英]wit.ai HTTP API utterance request fails to validate utterance

我正在尝试使用wit.ai 的话语 HTTP API 端点 我在 wit.ai 界面中设置了一些测试短语并创建了实体。 实体被注册为与意图相关。 我已将实体设置为“自由文本”。

现在,我正在尝试使用 Python 以编程方式批量添加话语/实体。下面是我要发送的话语/实体的示例:

[{
  "text": "I want to get a cat, dog, and bird.",
  "intent": "want_pet",
  "entities": [
    {
      "entity": "pet",
      "start": 16,
      "end": 19,
      "body": "cat",
      "entities": []
    },
    {
      "entity": "pet",
      "start": 21,
      "end": 24,
      "body": "dog",
      "entities": []
    },
    {
      "entity": "pet",
      "start": 30,
      "end": 34,
      "body": "bird",
      "entities": []
    },
  ],
  "traits": []
},
{
  "text": "I'd like a fish and an iguana.",
  "intent": "want_pet",
  "entities": [
    {
      "entity": "pet",
      "start": 11,
      "end": 15,
      "body": "fish",
      "entities": []
    },
    {
      "entity": "pet",
      "start": 23,
      "end": 29,
      "body": "iguana",
      "entities": []
    }
  ],
  "traits": []
}]

但是,当我发送请求时,我收到以下错误:

{'error': 'Failed to validate utterance at index 0. Could not find entity "pet".', 'code': 'bad-request'}

关于出了什么问题或我可以调查的任何想法都会非常有帮助。 我真的很想一次上传成批的话语。

在实体值中,我输入了“pet:pet”,它起作用了。

似乎实体字段需要“实体”和“角色”。 角色不必与实体相同,但需要对其进行定义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM