问题标签 [luis.ai]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
105 浏览

nlp - 防止在 LUIS 应用程序中提取嵌套实体

在具有三个列表实体的假设“联系人”LUIS.AI 应用程序中

国家实体“US”具有同义词“America, American, USA”。

是否可以强制如果话语包含区域“南美洲”,例如“我在南美洲的电话联系人是什么”,它应该(正确)匹配南美洲“区域”实体,而不是(错误地)包含美国“国家”实体?

我看到使用 ContactType 和 Region 正确识别意图的话语;但是国家也在被识别,导致应用程序业务逻辑的上下文不正确的响应。

在意图的话语审查中,我看到所有三个实体都在意图审查中突出显示,但是如果 LUIS 确定存在标记的实体,我不知道如何删除它。

如果 LUIS 无法学习实体不能包含嵌套实体的规则,那么业务逻辑是否有策略来识别实体是嵌套的并且应该被忽略,除了特殊的大小写?

编辑以提供更多信息:

定义的实体: 联系方法实体定义 联系类型实体定义 国家实体定义 区域实体定义

正确处理的话语示例;意图是正确的,联系方式是电话号码,联系方式是家庭,国家是美国。

正确处理的话语

这是一个错误处理的话语;意图是正确的,联系方式和类型是正确的,但是“南美洲”错误地产生了两个实体,一个是南美洲的地区(正确),还有一个是美国国家,这在上下文中是不正确的。

错误处理的话语示例

0 投票
1 回答
190 浏览

python - Microsoft LUIS:无法为 datetimeV2 实体设置时区 (datetimeReference)

我正在使用 V3 API 从 LUIS 端点获取预测,我需要一种方法来告诉 LUIS 我的时区,以便通过以下方式正确解析相对时间表达式(例如“过去两个小时内”、“10 分钟内”) datetimeV2 实体。

如果我将 V2 API 与 timezoneOffset 选项一起使用,一切都会完美运行,但我无法使 V3 API 与新选项 datetimeReference(它应该替换 timezoneOffset)一起工作。实际上,我什至不知道应该为 datetimeReference 设置哪个值(整数?日期时间?)。

这是我对 Python 的尝试。谁能告诉我有什么问题吗?


更新:在 ATTEMPT 2 中发送请求的正确方法是

0 投票
1 回答
48 浏览

azure-language-understanding - 为什么 LUIS 中缺少“机器学习”实体和“描述符”?

请看下面的屏幕。在我的 LUIS 创作控制台中,我似乎缺少左侧导航栏中的“机器学习”实体类型以及“描述符”选项。我正在关注的教程——在这篇文章中都是最新的——都表明我需要使用这些选项。

这些选项是否已被弃用?我错过了什么?

提前致谢。

在此处输入图像描述

0 投票
2 回答
301 浏览

azure - Azure Luis 限制最大意图?

Azure Luis 是否真的只支持每个应用程序最多 500 个意图?https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-limits

我的要求是超过 1000 个意图。我如何使用 Luis 来做到这一点?

0 投票
2 回答
152 浏览

microsoft-cognitive - 训练微软 LUIS 区分不想要和想要

假设我们有一个话语,比如我不想要汽车,但我想要一辆自行车。我们将有一个包含“汽车和自行车”的实体列表来找出用户想要或不想要的模型。但是,我们如何确定 DON'T WANT 和 WANT 的实体。我们怎么知道用户说他“不”想要汽车,他“想要”自行车。我们可以在否定和否定方面训练 Luis 吗?

0 投票
0 回答
122 浏览

node.js - 如何将数据从 promptContext 传递到 Luis 结果?

我想通过检查数据是否被 Luis 识别为实体(比如说 randomEntity)来验证数据。如果输入的数据被识别为randomEntity,则继续前进,否则使用重试提示。但这不能使用 promptContext-

这是示例代码-

0 投票
1 回答
43 浏览

botframework - 在 LUIS(Azure 认知服务)中设置警报以跟踪用户活动

我想知道,如果任何用户正在改变既定的意图和话语,我可以通过某种方式在 LUIS 端口上设置电子邮件警报。

我需要此功能,因为许多用户能够使用公司的单点登录访问/编辑我的 LUIS 应用程序,因此如果当前应用程序中有任何用户添加/编辑意图,我想在门户上设置警报,然后我会收到一封电子邮件提醒。

请建议我可以做到这一点的方法。

0 投票
1 回答
387 浏览

c# - LuisRecognizer 构造函数已弃用。请使用 LuisRecognizerOptions

我正在使用 Microsoft bot builder SDKv4 创建聊天机器人,使用 LUIS.ai 来获得最高意图。我使用以下代码在我的 .net core 2.1 项目中配置 luis。

但我收到此警告:“LuisRecognizer,LuisRecognizer ...已过时:...请使用 LuisRecognizer(LuisRecognizerOptions 识别器)”。

我按照这个 Microsoft 教程进行了设置。即使遵循本教程也会在以下行给出相同的“过时”错误:

https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-csharp-tutorial-bf-v4

在这种情况下如何配置 luis?

谢谢 :)

0 投票
2 回答
81 浏览

microsoft-cognitive - 批量转录和 LUIS 集成

我需要在批处理转录和 LUIS 之间进行集成,其中我会将转录本身传递给 LUIS 并获取音频的意图。

据我所知,我们可以将用于意图分析的数据作为仅接受 500 个字符的查询传递给 LUIS。

那么问题来了,是否可以将语音到文本批量转录 API 的完整转录传递给 LUIS 进行意图分析,或者我们必须将数据以块的形式提供给 LUIS?

如果我们以块(500 个字符)的形式提供数据,我们将如何获得音频的整体意图,因为不同的话语可能导致不同的顶级意图。

我在阅读 microsoft 文档时对此进行了大量研究,但找不到任何答案。

请建议实现这种情况的最佳方法。

0 投票
1 回答
30 浏览

azure-language-understanding - 继续按钮不适用于 Luis Portal

在此处输入图像描述

我已经使用我的 MSDN 帐户登录并且我拥有所有者权限,我还检查了我是否使用了正确的目录。