LUIS通常用作具有多个QnA的调度程序,或者与QnA并行使用,或者用作重定向到QnA的调度程序(如果不是这样的话)。下面的链接中也提到了:
Look use-cases mention in the answer
我想将LUIS的知识转移到QnA:
LUIS :从话语中提取实体和意图之类的东西,但在上面的大多数场景中,我们传输的只是话语,而不是LUIS中关于意图和实体的信息。
QNA元数据:QnA元数据过滤器(键值对)可以在我们之后查询qna库时提高一些答案。
以下是我的问题:
发布于 2018-10-18 06:37:38
人们想以某种方式集成here和here,这是很常见的。here上有关于如何做的官方文档。不过,您想要做的似乎与通常的实现略有不同。
如果我可以转述一下,听起来你是想用LUIS来提升QnAMaker的智商。这既不可能也不必要。这是不可能的,因为LUIS和QnAMaker是用简单的接口设计的,只接收一条消息作为输入,也就是说QnAMaker不能与LUIS的意图和实体一起工作。这是不必要的,因为QnAMaker已经被设计成在它所做的事情上做得尽可能好。如果有一种方法可以使用LUIS的算法使其更智能,那么该功能将是内置的,您不必自己实现它。请记住,这两个服务都是Microsoft AI服务,所以我不会期望其中一个拥有超出另一个的秘密。
发布于 2019-03-06 21:18:17
我发现QnA Maker在有重叠部分的问题上有很多问题。
例如,对于同类型的问题,如定义问题:
QnA Maker相对比较愚蠢--它是基于搜索引擎,而不是真正理解这种语言。例如,它找不到问题的关键概念是什么。
因此,重要的是要减少重叠,并在问题中具有更多的唯一性。
我想出的解决方案是将类似的问题聚集在一起,并在LUIS中将它们建模为意图。答案可以在QnA Maker中找到。例如,带有实体提取的LUIS中的DefinitionQuestion
intent:
然后,在你的机器人中有了逻辑,你可以把所有的定义(而不是整个问题)放在QnA Maker中,并将它们标记为定义。当LUIS识别出定义意图时,您可以提取X实体,并使用带有questiontype:definition
标记的严格过滤器查询QnA Maker中的X。
https://stackoverflow.com/questions/52700025
复制相似问题