gpt4 book ai didi

node.js - 将智能从 LUIS 转移到 QnA

转载 作者:搜寻专家 更新时间:2023-10-31 23:50:28 24 4
gpt4 key购买 nike

LUIS 通常用作具有多个 QnA 的调度程序,或与 QnA 并行使用,或用作 (If else) 以重定向到 QnA。正如下面的链接中提到的:

Look use-cases mention in the answer

我想将知识从 LUIS 转移到 QnA:

路易斯:从话语中提取诸如实体和意图之类的东西,但在上述大多数场景中,我们传输的只是话语,而不是来自 LUIS 的关于意图和实体的信息。

QnA 元数据:当我们之后查询 qna 库时,元数据过滤器(键值对)可以增加一些答案。

这是我的问题:

  1. 这种情况是否可以将 session 、消息或话语以及实体和意图传输到 QnA 服务?

  2. 使用元数据(例如 intent: something 和 entities: some products )来实现它,并从 LUIS 传递意图和实体以与 QnA 服务中的元数据进行比较,这是否也合理?

  3. 如果上述概念是错误的,那么还有其他方法可以将知识从 LUIS 转移到 QnA 服务吗?据我所知,LUIS 是比 QnA 更智能的服务,QnA 主要用作可靠的 QnA 基础,但如果我们将控制权交给 LUIS,那么甚至可以将具有不同实体或表示方式但相同上下文映射到的问题QnA 数据库中所需的 QnA 对。

  4. 最后有人可以帮我想出如何在 node.js 中实现它吗?如果可能,您不必从头开始编写代码,只需将此意图和实体传输逻辑从 LUIS 传输到 QnA 的元数据。当然,如果这个逻辑可行的话。

最佳答案

我发现 QnA Maker 有很多问题,问题有重叠部分。

例如带有相同类型的问题,例如定义问题:

  • 什么是苹果?告诉我什么是苹果。
  • 什么是梨?告诉我什么是梨。解释一下什么是梨。

QnA Maker 相对笨拙——它基于搜索引擎,而不是真正理解语言。例如,它无法找出问题的关键概念是什么。

因此,减少重叠并使问题更具独特性很重要。

我想出的解决方案是将相似的问题聚类并在 LUIS 中将它们建模为意图。然后可以在 QnA Maker 中找到答案。例如。带有实体提取的 LUIS 中的 DefinitionQuestion 意图:

  • X 是什么?告诉我 X 是什么。解释一下 X 是什么

然后,借助机器人中的逻辑,您可以将所有定义(而不是整个问题)放入 QnA Maker 并将它们标记为定义。当 LUIS 识别定义意图时,您可以提取 X 实体并使用带有 questiontype:definition 标记的严格筛选器查询 X 的 QnA Maker。

关于node.js - 将智能从 LUIS 转移到 QnA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52700025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com