QnA Maker - 更新知识库

时间:2018-02-05 14:40:48

标签: botframework qnamaker

我的QnA Maker服务目前已经上传了我上传的excel文件。如果我通过QnA制造商设置选项卡更新我的知识库并上传此excel文件的新版本(删除旧版本),它是否会覆盖整个知识库?或者只是更改我在文件中编辑/添加的内容?

Uploading new QnA file

此外 - 我是否会松开在火车API中“坐着”的QnA对(因为它只是在许多用户发送类似反馈后才推送到知识库)?

3 个答案:

答案 0 :(得分:1)

要添加有关文件管理的详细答案,在通过qnamaker.ai的Settings选项卡提供文件的特殊情况下,我刚刚进行了测试:

  • 加载一个名为“test.xlsx”的文件,其中包含1行“question; answer1”,然后Save and retrain =>内容在您的KB
  • 更改文件内容:“question; answer2”,转到设置并直接加载文件,然后Save and retrain =>如果您尚未首先删除此文件,则不会考虑任何更改(看起来像是错误)
  • 执行相同操作但在加载之前,单击X以删除现有的“test.xlsx”文件,然后Save and retrain =>考虑到这些变化

对于第二个问题:

  

我是否会松开在火车API中“坐着”的QnA对(仅限于此   在许多用户发送类似信息后推送到知识库   反馈)?

无法提取用户反馈的内容,因此无法确切知道是否丢失了更改

答案 1 :(得分:1)

来自Qna Maker团队支持的回复(12/2/2018): 如果您在设置页面上传,'文件'部分,它不会重写整个知识库,只会重写你重新上传的文件。它还将保留培训数据。 只有“取代知识库”才能取代知识库。将训练你的训练数据和Kb。

答案 2 :(得分:0)

该文档指出,上传知识库会覆盖先前KB中的现有QnA对: https://qnamaker.ai/Documentation/UpdateKb

我认为针对您的案例的最佳做法和解决方案是将KB作为文件从Web应用程序下载,更新文件,最后重新上传包含更改的文件。在此过程中,您可能希望停止服务或阻止Active Learning。否则,您的手动更改与在线知识库之间将存在冲突。

此致 旧金山