【发布时间】:2018-10-08 10:13:56
【问题描述】:
LUIS 通常用作具有多个 QnA 的调度程序,或与 QnA 并行使用,或用作 (If else) 以重定向到 QnA。正如下面链接中提到的:
Look use-cases mention in the answer
我想将知识从 LUIS 转移到 QnA:
LUIS: 从话语中提取实体和意图等内容,但在上述大多数场景中,我们传输的只是话语,而不是来自 LUIS 的有关意图和实体的信息。
QnA 元数据: 当我们之后查询 qna 库时,元数据过滤器(键值对)可以提升一些答案。
这是我的问题:
这种场景是否可以将 session.message 或 utterance 以及实体和意图传输到 QnA 服务?
-
使用元数据来实现它,例如意图:某物和实体:一些产品,并从 LUIS 传递意图和实体以在 QnA 服务中与此元数据进行比较,这是否也合理?
如果上述概念是错误的,那么还有其他方法可以将知识从 LUIS 转移到 QnA 服务吗?据我所知,LUIS 是比 QnA 更智能的服务,QnA 主要用作坚实的 QnA 基础,但如果我们将控制权交给 LUIS,那么甚至可能是具有不同实体或呈现方式但相同上下文的问题可以映射到QnA 数据库中所需的 QnA 对。
最后谁能帮我想出如何在 node.js 中实现这个?如果可能的话,您不必从头开始编写代码,只需将意图和实体从 LUIS 传输到 QnA 的元数据即可。当然如果这个逻辑是可行的。
【问题讨论】:
-
让我看看我是否理解正确。虽然 LUIS 通常仅用于确定在这些类型的情况下是否应将话语发送到 QnA 知识库,但您希望将 QnAMaker 连接到 LUIS,以便 LUIS 能够帮助 QnAMaker 提出答案,因为您'担心 QnAMaker 可能不够聪明,无法自行从话语中检索正确答案。对吗?
-
我注意到您没有使用 botframework 标签。您是在尝试制作机器人还是其他东西?
-
正确!我知道 QnA Maker 足够智能,可以在某种程度上检索到好的答案,但是如果我们在管道中实现 LUIS,它会使用 NLP,提取意图和实体,如果我们有复杂的话语,我认为 LUIS 可能有助于提高映射的准确性相同的上下文(意图)问题,即使存在实体或呈现方式不同。是的,最终这将是一个机器人,所以让我编辑该标签,谢谢并期待您的进一步回复。
标签: node.js botframework azure-language-understanding qnamaker