问题标签 [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.
nlp - 防止在 LUIS 应用程序中提取嵌套实体
在具有三个列表实体的假设“联系人”LUIS.AI 应用程序中
国家实体“US”具有同义词“America, American, USA”。
是否可以强制如果话语包含区域“南美洲”,例如“我在南美洲的电话联系人是什么”,它应该(正确)匹配南美洲“区域”实体,而不是(错误地)包含美国“国家”实体?
我看到使用 ContactType 和 Region 正确识别意图的话语;但是国家也在被识别,导致应用程序业务逻辑的上下文不正确的响应。
在意图的话语审查中,我看到所有三个实体都在意图审查中突出显示,但是如果 LUIS 确定存在标记的实体,我不知道如何删除它。
如果 LUIS 无法学习实体不能包含嵌套实体的规则,那么业务逻辑是否有策略来识别实体是嵌套的并且应该被忽略,除了特殊的大小写?
编辑以提供更多信息:
正确处理的话语示例;意图是正确的,联系方式是电话号码,联系方式是家庭,国家是美国。
这是一个错误处理的话语;意图是正确的,联系方式和类型是正确的,但是“南美洲”错误地产生了两个实体,一个是南美洲的地区(正确),还有一个是美国国家,这在上下文中是不正确的。
python - Microsoft LUIS:无法为 datetimeV2 实体设置时区 (datetimeReference)
我正在使用 V3 API 从 LUIS 端点获取预测,我需要一种方法来告诉 LUIS 我的时区,以便通过以下方式正确解析相对时间表达式(例如“过去两个小时内”、“10 分钟内”) datetimeV2 实体。
如果我将 V2 API 与 timezoneOffset 选项一起使用,一切都会完美运行,但我无法使 V3 API 与新选项 datetimeReference(它应该替换 timezoneOffset)一起工作。实际上,我什至不知道应该为 datetimeReference 设置哪个值(整数?日期时间?)。
这是我对 Python 的尝试。谁能告诉我有什么问题吗?
更新:在 ATTEMPT 2 中发送请求的正确方法是
azure - Azure Luis 限制最大意图?
Azure Luis 是否真的只支持每个应用程序最多 500 个意图?https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-limits
我的要求是超过 1000 个意图。我如何使用 Luis 来做到这一点?
microsoft-cognitive - 训练微软 LUIS 区分不想要和想要
假设我们有一个话语,比如我不想要汽车,但我想要一辆自行车。我们将有一个包含“汽车和自行车”的实体列表来找出用户想要或不想要的模型。但是,我们如何确定 DON'T WANT 和 WANT 的实体。我们怎么知道用户说他“不”想要汽车,他“想要”自行车。我们可以在否定和否定方面训练 Luis 吗?
node.js - 如何将数据从 promptContext 传递到 Luis 结果?
我想通过检查数据是否被 Luis 识别为实体(比如说 randomEntity)来验证数据。如果输入的数据被识别为randomEntity,则继续前进,否则使用重试提示。但这不能使用 promptContext-
这是示例代码-
botframework - 在 LUIS(Azure 认知服务)中设置警报以跟踪用户活动
我想知道,如果任何用户正在改变既定的意图和话语,我可以通过某种方式在 LUIS 端口上设置电子邮件警报。
我需要此功能,因为许多用户能够使用公司的单点登录访问/编辑我的 LUIS 应用程序,因此如果当前应用程序中有任何用户添加/编辑意图,我想在门户上设置警报,然后我会收到一封电子邮件提醒。
请建议我可以做到这一点的方法。
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?
谢谢 :)
microsoft-cognitive - 批量转录和 LUIS 集成
我需要在批处理转录和 LUIS 之间进行集成,其中我会将转录本身传递给 LUIS 并获取音频的意图。
据我所知,我们可以将用于意图分析的数据作为仅接受 500 个字符的查询传递给 LUIS。
那么问题来了,是否可以将语音到文本批量转录 API 的完整转录传递给 LUIS 进行意图分析,或者我们必须将数据以块的形式提供给 LUIS?
如果我们以块(500 个字符)的形式提供数据,我们将如何获得音频的整体意图,因为不同的话语可能导致不同的顶级意图。
我在阅读 microsoft 文档时对此进行了大量研究,但找不到任何答案。
请建议实现这种情况的最佳方法。