Botframework QnA Maker-更新知识库

Botframework QnA Maker-更新知识库,botframework,qnamaker,Botframework,Qnamaker,我的QnA Maker服务目前在我上传的excel文件上接受培训。如果我通过QnA maker设置选项卡更新我的知识库并上载此excel文件的新版本(删除旧版本),它会覆盖整个知识库吗?或者只是更改我在文件中编辑/添加的内容 此外,我是否会丢失Train API中的“固定”QnA对(因为它仅在许多用户发送类似反馈后才会推送到知识库)?文档说明上载知识库会覆盖前一KB中的现有QnA对: 我认为对于您的案例来说,最佳实践和解决方案是从web应用程序下载知识库作为文件,更新文件,最后重新上传文件,

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


此外,我是否会丢失Train API中的“固定”QnA对(因为它仅在许多用户发送类似反馈后才会推送到知识库)?

文档说明上载知识库会覆盖前一KB中的现有QnA对:

我认为对于您的案例来说,最佳实践和解决方案是从web应用程序下载知识库作为文件,更新文件,最后重新上传文件,并在上面添加更改。在此过程中,您可能希望停止服务或阻止主动学习。否则,手动更改与联机知识库之间会发生冲突

问候,,
Francisco

要添加关于文件管理的详细答案,在通过qnamaker.ai的
设置
选项卡提供文件的特殊情况下,我只做了以下测试:

  • 加载一个名为“test.xlsx”的文件,其中有一行“question;answer1”,然后
    保存并重新训练
    =>内容在KB中
  • 更改文件内容:“问题;答案2”,转到设置并直接加载文件,然后
    保存并重新培训
    =>如果您没有先删除此文件,则不会考虑任何更改(看起来像是错误是的)
  • 执行相同的操作,但在加载之前,单击X以删除现有的“test.xlsx”文件,然后
    保存并重新训练
    =>这些更改将被考虑在内
关于第二个问题:

我是否会松开“坐在”Train API中的QnA对(因为它只是 在多个用户发送类似消息后推送到知识库 反馈)


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

Qna Maker团队支持部门的回复(2018年12月2日): 如果您在“设置”页面的“文件”部分上载,则不会重写整个知识库,只会重写您重新上载的文件。它还将保留培训数据。
只有“替换知识库”会破坏您的培训数据和知识库。

很抱歉,可能我的问题不够清楚,您的建议解决方案正是我想做的。我的知识库是在excel文件上训练的,我在问我是否更新该文件并重新上传,这会覆盖知识库还是只是更新?它将如何影响已经发送到火车上的任何东西API@kmak你至少打开了Fracisco提供的链接了吗?有一个巨大的句子写着,“[!警告]上传知识库会覆盖知识库中现有的QNA。”@NicolasR是的,我之前已经读过,它没有提供我问题的具体答案-因此出现堆栈溢出。是的,它声明上载知识库会覆盖,但是我正在上载文件源,而不是知识库本身。好的,不清楚,因为您最初谈论的是再次发送知识库。我用相应的testsI添加了一个答案,他总是说通过设置选项卡上传文件,而不是替换KB。但是谢谢你花时间做测试谢谢你花时间测试。也许应该报告这个错误?关于火车数据,你似乎和我一样在猜测,所以我给QnA制造商支持发送了电子邮件,并得到了回复(作为答案发布)。