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

时间:2018-02-21 05:39:47

标签: botframework luis

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

  1. 设置实体内置的数字
  2. 创建了一个列表实体,其成员中包含单词water
  3. 创建了一个复合实体,它同时包含数字和列表实体
  4. 然后我用含有“2水”字样的话语测试意图,它确实识别数字和列表实体但是分开,并且不允许我同时将它复合到它们的父复合物中(只是单独)。

    enter image description here

2 个答案:

答案 0 :(得分:3)

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

  1. 选择第一个实体,右键单击 - >换行.... - >选择 复合实体
  2. 选择第二个实体,Rinse repeat。
  3. 看到两个实体分开包裹,抓住我的头 混乱
  4. 在阅读帮助文档后,这些是我遵循的步骤 -

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

答案 1 :(得分:1)

  

它确实识别数字和列表实体但是单独

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

enter image description here

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

enter image description here