Azure语言理解 - 如何使用QNA制造商和路易斯



我在如何一起使用Microsoft QNA Maker和Luis方面有些丢失。如果我正确理解QNA Maker只能在常见问题解答数据上工作,而路易斯是为了理解意图并提供答案。

所以我的问题是如何让他们两个一起工作。首先,那里有哪些技术,以及如何确定呼叫的路由,例如QNA Maker或Luis。

任何见解都将最有帮助。

我几次使用了此示例,似乎有效。

当用户提出问题时,使用

qnamaker使用。"我该如何在手机上设置警报"路易斯用于执行命令/操作并识别实体。"在三点钟设置警报"调度用于将消息路由到正确的服务,无论是QNA还是LUI(您可以有一个以上的QNA或5个QNA,没有Luis(

希望这有帮助

在其他答案上展开:

Qnamaker用于直接问题=>答案对。它根据确切的问题进行训练,例如Alexandre检查的问题,并具有确切的答案。

luis从用户中解析了问题,而不是直接使用它,并使用结果分数返回"意图"。然后,Bot Dev使用此分数/意图将对话流程路由到其他对话框。一个很好的例子是考虑一下您可以说"再见"的方式(再见,再见,再见,cya,peace!,ttyl(。所有这些都可以在路易斯进行编程或培训,以返回"再见"作为主要意图。然后,您可以编码"再见,请转到您自己的聊天机器人。

派遣就像两者的雨伞。从本质上讲,这是一个路易斯模型(它查看消息并评分它们(。基于该分数,它像路易斯一样恢复了意图。再说一次,像路易斯一样,这将由机器人开发人员路由返回的意图(如果返回Qnaintent,请转到QNA对话框(。使用调度来路由您的初始意图,这意味着您不需要击中每个模型(QNA和LUIS(即可测试发音(来自用户的消息(。一次通过调度。

最新更新