你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用导出-导入移动知识库

出于以下几个原因,建议创建知识库的副本:

  • 将知识库从 QnA Maker GA 复制到自定义问答
  • 实现备份和还原过程
  • 与 CI/CD 管道集成
  • 当希望将数据移动到不同区域时

注意

QnA Maker 服务将于 2025 年 3 月 31 日停用。 问答功能的较新版本现已作为 Azure AI 语言的一部分提供。 有关语言服务中的问答功能,请参阅问答。 从 2022 年 10 月 1 日开始,你将无法创建新的 QnA Maker 资源。 有关将现有 QnA Maker 知识库迁移到问题解答的信息,请参阅迁移指南

先决条件

导入知识库

  1. 登录 QnA Maker 门户

  2. 选择要移动的知识库。

  3. 在“设置”页面上,可以选择导出“QnA”、“同义词”或“知识库副本”选项 。 可以选择下载 .tsv/.xlsx 中的数据。

    1. QnA:导出 QnA 时,将下载所有 QnA 对(包括问题、答案、元数据、跟进提示和数据源名称)。 随问题和答案一起导出的 QnA ID 可用于通过更新 API 更新特定的 QnA 对。 在多个导出操作中,特定 QnA 对的 QnA ID 保持不变。
    2. 同义词:可以导出已添加到知识库中的同义词。
    3. 知识库副本:如果要下载包含同义词和其他设置的整个知识库,可以选择此选项。

导入知识库

  1. 选择 qnamaker.ai 门户顶部菜单中的“创建知识库”,然后通过不添加任何 URL 或文件来创建一个空知识库。 为新知识库设置所选名称,然后单击“创建知识库”。

  2. 在此新知识库中,打开“设置”,然后在“导入知识库”下选择以下选项之一:“QnA”、“同义词”或“知识库副本”

    1. QnA:此选项会导入所有 QnA 对。 新知识库中创建的 QnA 对的 QnA ID 应该与已导出文件中存在的 QnA ID 相同。 可以参考 SampleQnAs.xlsxSampleQnAs.tsv 以导入 QnA。

    2. 同义词:此选项可用于将同义词导入知识库。 可以参考 SampleSynonyms.xlsxSampleSynonyms.tsv 以导入同义词。

    3. 知识库副本:此选项可用于导入具有“QnA”、“同义词”和“设置”的知识库副本。 可以参考 KBReplicaSampleExcelKBReplicaSampleTSV 以了解更多详细信息。 如果还要将非结构化内容添加到副本中,请参阅 CustomQnAKBReplicaSample

      导入副本时需要 QnA 或非结构化内容。 非结构化文档仅对自定义问答有效。 导入副本时,同义词文件不是必需的。 导入副本时,设置文件是必需的。

      设置 导入到 QnA Maker 知识库时是否允许更新? 导入到自定义问答知识库时是否允许更新?
      DefaultAnswerForKB
      EnableActiveLearning (True/False)
      EnableMultiTurnExtraction (True/False)
      DefaultAnswerforMultiturn
      语言
  3. 使用“测试”面板测试新知识库。 了解如何测试知识库

  4. 发布知识库并创建聊天机器人。 了解如何发布知识库

    Migrate knowledge base

以编程方式从 QnA Maker 导出知识库

可通过以下 REST API 以编程方式使用导出/导入过程:

导出

导入

聊天日志

无法导出聊天日志,因为新知识库使用 Application Insights 存储聊天日志。

后续步骤