【问题标题】:QnA Maker - Updating Knowledge BaseQnA Maker - 更新知识库
【发布时间】:2018-07-15 10:51:38
【问题描述】:

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

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

【问题讨论】:

    标签: botframework qnamaker


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      为了补充关于文件管理的详细答案,在通过qnamaker.ai的Settings选项卡提供文件的特殊情况下,我只是做了测试:

      • 加载名为“test.xlsx”的文件,其中包含 1 行“question;answer1”,然后 Save and retrain => 内容在您的 KB 中
      • 更改文件内容:“question;answer2”,进入设置并直接加载文件然后Save and retrain => 如果您没有先删除此文件,则不会考虑任何更改(看起来像一个错误是的)
      • 做同样的事情,但在加载之前,点击 X 删除现有的“test.xlsx”文件,然后Save and retrain => 考虑到更改

      第二个问题:

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

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

      【讨论】:

      • 感谢您抽出宝贵时间对此进行测试。也许应该报告这个错误?关于 Train 数据,您似乎和我一样在猜测,所以我给 QnA Maker Support 发送了电子邮件并得到了回复(作为答案发布)。
      【解决方案3】:

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

      我认为您的案例的最佳实践和解决方案是从 Web 应用程序下载 KB 作为文件,更新文件,最后重新上传文件,并在顶部添加您的更改。在此过程中,您可能希望停止服务或阻止主动学习。否则,您的手动更改将与在线 KB 发生冲突。

      问候, 弗朗西斯科

      【讨论】:

      • 对不起,也许我的问题不够清楚,你的建议解决方案是我想做的。我的知识库是在一个 excel 文件上训练的,我问我是否更新,文件和重新上传会覆盖 KB 还是只更新?以及它将如何影响已发送到 Train API 的任何内容
      • @kmak 你至少打开了 Fracisco 提供的链接吗?有一个大句子写着“[!WARNING] 上传知识库会覆盖知识库中现有的 QnA。”
      • @NicolasR 是的,我之前已经阅读过它,但它没有为我的问题提供具体答案——因此来到 Stack Overflow。是的,它声明上传知识库会覆盖,但是我上传的是文件源,而不是知识库本身。
      • 好的,不清楚,因为您最初谈论的是再次发送您的知识库。我用相应的测试添加了答案
      • 我一直在谈论通过设置选项卡上传文件,而不是替换 KB。但是感谢您抽出宝贵时间进行测试
      猜你喜欢
      • 2020-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-10
      • 2020-11-03
      相关资源
      最近更新 更多