- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
LUIS 通常用作具有多个 QnA 的调度程序,或与 QnA 并行使用,或用作 (If else) 以重定向到 QnA。正如下面的链接中提到的:
Look use-cases mention in the answer
我想将知识从 LUIS 转移到 QnA:
路易斯:从话语中提取诸如实体和意图之类的东西,但在上述大多数场景中,我们传输的只是话语,而不是来自 LUIS 的关于意图和实体的信息。
QnA 元数据:当我们之后查询 qna 库时,元数据过滤器(键值对)可以增加一些答案。
这是我的问题:
这种情况是否可以将 session 、消息或话语以及实体和意图传输到 QnA 服务?
使用元数据(例如 intent: something 和 entities: some products )来实现它,并从 LUIS 传递意图和实体以与 QnA 服务中的元数据进行比较,这是否也合理?
如果上述概念是错误的,那么还有其他方法可以将知识从 LUIS 转移到 QnA 服务吗?据我所知,LUIS 是比 QnA 更智能的服务,QnA 主要用作可靠的 QnA 基础,但如果我们将控制权交给 LUIS,那么甚至可以将具有不同实体或表示方式但相同上下文映射到的问题QnA 数据库中所需的 QnA 对。
最后有人可以帮我想出如何在 node.js 中实现它吗?如果可能,您不必从头开始编写代码,只需将此意图和实体传输逻辑从 LUIS 传输到 QnA 的元数据。当然,如果这个逻辑可行的话。
最佳答案
我发现 QnA Maker 有很多问题,问题有重叠部分。
例如带有相同类型的问题,例如定义问题:
QnA Maker 相对笨拙——它基于搜索引擎,而不是真正理解语言。例如,它无法找出问题的关键概念是什么。
因此,减少重叠并使问题更具独特性很重要。
我想出的解决方案是将相似的问题聚类并在 LUIS 中将它们建模为意图。然后可以在 QnA Maker 中找到答案。例如。带有实体提取的 LUIS 中的 DefinitionQuestion
意图:
然后,借助机器人中的逻辑,您可以将所有定义(而不是整个问题)放入 QnA Maker 并将它们标记为定义。当 LUIS 识别定义意图时,您可以提取 X 实体并使用带有 questiontype:definition
标记的严格筛选器查询 X 的 QnA Maker。
关于node.js - 将智能从 LUIS 转移到 QnA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52700025/
我的机器人有带有几个意图的 LUIS 对话。我从 MessageController 调用 LUIS 对话框。如果检测到意图,我将启动一个子对话。子对话框完成后,我调用 context.Done("r
LUIS 不断提示迁移到 Azure 以创作资源,因为这是 8 月份的要求。我继续并单击“迁移”,但最初它给了我一个错误,说 BadArgument: You have prediction keys
我尝试通过 URL 将机器人连接到 LUIS 引擎, var builder = require('botbuilder'); // Create bot and bind to console va
大约一个月前,我在 eu.luis.ai 上创建了 2 个 LUIS 应用程序,它们与它们链接的机器人运行得很好,但我似乎已经达到了 LUIS 请求的某种配额。我认为将我的计划升级到更高的级别可以解决
大约一个月前,我在 eu.luis.ai 上创建了 2 个 LUIS 应用程序,它们与它们链接的机器人运行得很好,但我似乎已经达到了 LUIS 请求的某种配额。我认为将我的计划升级到更高的级别可以解决
我已经实现了 None Intent 如下.. [LuisIntent("None")] public async Task None(IDialogContext context, LuisResu
// Assigning the published LUIS app URL which is obtained after training the related utterances in L
我希望我的机器人支持德语语言。因此,我为德语创建了一个单独的模型,其意图和实体与英语 模型中的相同。如何根据用户语言在运行时选择特定模型。显然,我可以要求用户选择他们的语言偏好,将其保存在 Bot D
我无法访问我的 LUIS 模型,也无法在 eu.luis.ai 上完成迁移。错误信息是:您的帐户迁移失败。以下是可能的原因列表:您使用无效的帐户名创建了资源。你的角色没有足够的权限在你的 Azure
我们正在 LUIS 上构建产品/Microsoft Bot framework我们的疑问之一是对人名的理解。任何人只需注册我们的网站即可使用该产品。这意味着任何注册的公司显然都可以拥有任意数量的任何姓
我在我的应用程序中收到异常说 Exception: Response status code does not indicate success: 403 (Quota Exceeded). 这是否意
Azure Luis 真的只支持每个应用程序最多 500 个意图吗? https://learn.microsoft.com/en-us/azure/cognitive-services/luis/l
我正在使用“列表”实体。但是,我没有达到我的预期结果。 以下是我对 LUIS 意图的了解: getAnimal 我想养一只猫**[动物]**。 以下是我对 LUIS 实体的了解: 列出实体[动物] 猫
我正在尝试学习如何使用 LUIS 来训练使用 NLP 在数据库中搜索数据的意图。我创建了一个 Intent UIM.Search 并添加了以下 Utterance ,其 token View 如下:
我有一个 LUIS 应用程序,我正在尝试让它识别{位置} 的 {组织名称}。 示例: 伊利诺伊州读书俱乐部 芝加哥读书俱乐部 奥兰多读书俱乐部,佛罗里达州 我尝试创建一个复合实体,其中子实体是一个 G
我们有薮猫LUIS工作正常并返回所需的模型 Intents和 Entities . 模型根据内容和目标业务领域进行分离,因此我们不想合并它们。还有一些Regex entities每个模型中的内容都是相
我正在开发 azure bot 并使用 LUIS。我想仅在特定模块而不是整个项目中使用 LUIS。这可能吗?任何帮助将不胜感激。 最佳答案 要在特定模块中使用 LUIS,您可以使用 LuisRecog
我正在尝试为我的 LUIS 应用程序运行批量测试。标记为列表实体的实体在图表内显示为误报。 我已经解决了以下问题,我相信这个问题已经得到解决。但我仍然对列表实体类型有疑问。我没有在批处理文件中包含列表
我有一个 Luis 应用程序,我正在使用启动 key 进行开发。我正在得到 Out of call volume quota. Quota will be replenished in xxxxxxx
如何更改所有者?我希望能够更改应用程序的所有者,因为其他人太忙了。请帮忙。谢谢! 最佳答案 任何 LUIS 应用均由其 Azure 资源定义,而 Azure 资源又由所有者的订阅决定。您必须记住,LU
我是一名优秀的程序员,十分优秀!