我有两个知识库,我打算用这两个知识库作为一个机器人来寻找答案。如何使用多个知识库。
发布于 2019-05-29 10:50:02
下面是我的答案这里的文本。官方回购中有一个示例nodejs应用程序。
有一个指南和示例项目可在这里找到。
基本上,您创建一个LUIS应用程序,然后使用Dispatch工具创建一个本地文件,该文件扫描所有知识库,并提取问题作为LUIS称为话语的内容,然后使用这些语句来确定用户在知识库中使用的LUIS 意图。基本上,LUIS中的调度应用程序充当一个路由器。您已经在本地创建了调度文件,然后需要将其推送到LUIS (dispatch create命令)。
我建议下载样本应用程序并在整个过程中运行,以便基本了解每件事情是如何组合在一起的。一旦您发布了您的LUIS应用程序,您将能够通过输入示例语句和检查回复来查看所选的意图,从而在LUIS门户中对其进行测试。分发工具的文档是可在这里找到,请注意,当您在发布分派应用程序后更新知识库(通过添加新条目或替换短语),您将不得不向刷新您的调度模型查询这些新问题/替代短语,以便将LUIS中的语句添加到正确的LUIS意图中--否则它们将返回无意图。
注意:当您得到“无”意图返回并反复遍历所有知识库以请求用户查询的答案并以较高的分数返回答案(拥有一个集合将答案保存在每个知识库中)时,您可以绕过更新调度程序的需要,但我不会推荐它,因为您忽略了主动学习对路易斯和QnA制造商的好处。
https://stackoverflow.com/questions/56358407
复制相似问题