无法使用 LUIS 创建实体层次结构 API

Cannot create entity hierarchy using LUIS API

我们想使用 LUIS api 创建实体层次结构。根据 the API docs,我们需要使用 JSON 正文创建一个 POST 到创建实体提取器端点:

{
  "Name": "EntityName",
  "Children": [
    "a","b","c"
  ]
}

但是,当我们 运行 这个请求时,LUIS 只有一个名为 "EntityName" 的新实体,没有任何子实体。就好像 children 数组被忽略了一样。关于发生了什么的任何想法?

这是一个非常明显但出乎意料的问题。我们没有意识到 LUIS.ai 向 CRUD 实体提取器公开的不是 1 个而是 3 个端点。

我们使用的是 entities 端点。似乎此端点仅适用于平面实体结构。

相反,我们应该查看 hierarchicalentities 端点。

复合端点自然会使用 compositeentities 端点。