在如何结合使用Microsoft QnA制造商和LUIS方面,我有些失落。如果我理解正确,QnA maker只能处理FAQ样式的数据,而LUIS则可以理解意图并提供答案。
所以我的问题是如何使他们两个一起工作。首先,像QnA制造商或LUIS一样,有什么技术以及如何确定呼叫路由到哪里。
任何见解将最有帮助。
答案 0 :(得分:1)
我使用了此示例几次,它似乎有效。
当用户提出问题时,使用QnAMAker。 “如何在手机上设置闹钟” Luis用于执行命令/动作并标识实体。 “在三点钟设置闹钟” 分派用于将邮件路由到正确的服务,无论是QNA还是Luis(每个可以有多个,也可以是5个qna,没有Luis)
希望这会有所帮助
答案 1 :(得分:1)
要扩展其他答案:
QnAMaker用于直接问题=>答案对。它根据准确的问题(例如亚历山大举例)进行训练,并具有准确的答案。
LUIS解析用户的问题,而不是直接使用它,并使用结果分数返回“意图”。然后,机器人开发人员使用此分数/意图将对话流路由到其他对话框。一个很好的例子是考虑可以说“再见”的方式(再见,再见,再见,再见,和平!,TTYL)。所有这些都可以在LUIS中进行编程或训练,以返回“再见”为主要意图。然后,您可以将“如果再见回来了,转到再见对话框”编码到自己的聊天机器人中。
调度就像两把伞一样。它的核心是LUIS模型(它查看消息并对其评分)。基于该分数,它会返回意图,就像LUIS一样。再次,像LUIS一样,将由机器人开发人员来路由返回的意图(如果返回了QnAIntent,请转到QnA对话框)。使用分派来路由您的初始意图意味着您无需仅测试一个语音(来自用户的消息)就击中模型中的每个模型(QnA和LUIS)。仅一次通过调度。