azure - LUIS 列出实体

标签 azure botframework bots azure-language-understanding

我正在使用“列表”实体。但是,我没有达到我的预期结果。

以下是我对 LUIS 意图的了解:

  • getAnimal

    • 我想养一只猫**[动物]**。
<小时/>

以下是我对 LUIS 实体的了解:

列出实体[动物]

  • :俄罗斯蓝猫、波斯猫、英国短毛猫
  • :斗牛犬、德国牧羊犬、比格犬
  • 兔子:荷兰垂耳兔、美国绒毛垂耳兔、佛罗里达白垂耳兔
<小时/>

以下是我的 LUIS 短语列表:

短语列表 [animal_phrase]

  • 俄罗斯蓝波斯猫英国短毛猫斗牛犬德国牧羊犬小猎犬
<小时/>

所需: 当用户输入“我想要一只小猎犬”时。它将与“getAnimal”意图匹配。

实际: 当用户输入“I Want to Get a beagle.”时,它将与“None”意图匹配。

请帮忙。我们将不胜感激您的帮助。

最佳答案

因此,使用短语列表是一个很好的开始方式,但是您需要确保为 LUIS 提供足够的数据,以便能够了解意图以及与短语分开的实体列表。您很可能需要添加更多话语

此外,如果您的最终目标是让 LUIS 识别 getAnimal 意图,我会取消列表实体,而是使用简单实体来利用LUIS 的机器学习,并与短语列表结合使用,以增强动物可能长相的信号。

作为documentation on phrase lists州,

Features help LUIS recognize both intents and entities, but features are not intents or entities themselves. Instead, features might provide examples of related terms.

--在机器学习中,特征是系统观察到的数据的显着特征或属性,以及使用短语列表时添加到组/类的内容

<小时/>

开始

1。创建一个名为 Animal

简单实体 <小时/>

2。向您的 getAnimal 意图添加更多话语。

以下概述的最佳实践 here ,您应该每个意图至少包含 15 个话语。确保包含大量动物实体的示例。 3. 请注意在话语中包含对 LUIS 学习有值(value)的变体(不同的词序、时态、语法正确性、话语长度和实体本身)。强烈推荐阅读这篇StackOverflow answer I wrote on how to build your app properly get accurate entity detection如果您想了解更多详细信息。

enter image description here 上面 azure 突出显示的单词是标记为简单 Animal 实体的标记

<小时/>

3。使用短语列表

请确保包含的值不只是 1 个单词长,而是 长度为 2、3 和 4 个单词,因为不同的动物名称的长度可能会那么长(例如 骑士查理王小猎犬爱尔兰塞特犬英国史宾格犬等)我还包括了 40 个动元素种名称。不要羞于将向您建议的相关值添加到您的短语列表中。

enter image description here

<小时/>

对您的应用进行训练以根据您的更改进行更新后,祝您成功!

下面的“我想要一只小猎犬”达到了正确的意图。 LUIS 甚至能够检测实体提取中未输入应用程序的动物。

enter image description here

关于azure - LUIS 列出实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52752218/

相关文章:

python - 无法读取 Azure Jupyter Notebook 中的 ".parquet"文件(Python 2 和 3)

Azure Functions - Blob 流输出绑定(bind)

c# - MS BOT 更改根对话框

c# - 当多个输入具有相同的 "Name"时,如何使用 WatiN 填充特定输入字段?

ruby - 如何使用 Ruby Mechanize 自动为 Facebook 帖子点赞

c# - Microsoft Bot Framework - Bot 在未被要求时返回特定单词

azure - 文档中显示的sql代码未在azure synapse专用sql池上运行

c# - System.Data.Entity.Infrastruct.UnintentionalCodeFirstException

c# - 无法使用直线在 Webchat 中发送附件,相同的代码在模拟器中运行良好

node.js - 在一个机器人中使用多个 QnA 服务