在LUIS中标记复合实体不起作用

问题描述 投票:5回答:2

我想让LUIS认出一些非常直接的东西:“2水”所以我

  1. 设置实体内置的数字
  2. 创建了一个列表实体,其成员中包含单词water
  3. 创建了一个复合实体,它同时包含数字和列表实体

然后我用含有“2水”字样的话语测试意图,它确实识别数字和列表实体但是分开,并且不允许我同时将它复合到它们的父组合中(仅单独) 。

enter image description here

botframework luis
2个回答
3
投票

好的,这真是令人尴尬,但在我阅读帮助文档之前,我遇到了同样的问题。我在做什么 -

  1. 选择第一个实体,右键单击 - >换行.... - >选择复合实体
  2. 选择第二个实体,Rinse repeat。
  3. 看到这两个实体是分开包装的,让我头晕目眩

在阅读帮助文档之后,这些是我遵循的步骤 -

  1. 选择第一个实体,右键单击 - > Wrap in Composite Entity
  2. 在不单击复合实体的情况下,将鼠标光标移动到第二个实体上并单击!这突出了绿色中的两个。
  3. 然后,选择复合实体和中提琴!问题解决了

1
投票

它确实识别数字和列表实体,但分开

我创建了一个luis应用程序并在测试面板中进行测试,我可以重现这个问题:分别获取子实体(numberobject)和复合实体(mytesttntity)。

enter image description here

如果我使用相同的测试查询/话语访问已发布的端点,我会在返回的响应中找到复合实体。您可以尝试向已发布的端点发出请求,并检查它是否可以返回预期的响应。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.