你当前正在访问 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 知识库迁移到问题解答的信息,请参阅迁移指南。
先决条件
- 如果还没有 Azure 订阅,可以在开始前创建一个免费帐户。
- 在 Azure 门户中创建的 QnA Maker 资源。 请记住你在创建资源时选择的 Microsoft Entra ID、订阅、QnA 资源名称。
- 设置新 QnA Maker 服务
导入知识库
登录 QnA Maker 门户。
选择要移动的知识库。
在“设置”页面上,可以选择导出“QnA”、“同义词”或“知识库副本”选项 。 可以选择下载 .tsv/.xlsx 中的数据。
- QnA:导出 QnA 时,将下载所有 QnA 对(包括问题、答案、元数据、跟进提示和数据源名称)。 随问题和答案一起导出的 QnA ID 可用于通过更新 API 更新特定的 QnA 对。 在多个导出操作中,特定 QnA 对的 QnA ID 保持不变。
- 同义词:可以导出已添加到知识库中的同义词。
- 知识库副本:如果要下载包含同义词和其他设置的整个知识库,可以选择此选项。
导入知识库
选择 qnamaker.ai 门户顶部菜单中的“创建知识库”,然后通过不添加任何 URL 或文件来创建一个空知识库。 为新知识库设置所选名称,然后单击“创建知识库”。
在此新知识库中,打开“设置”,然后在“导入知识库”下选择以下选项之一:“QnA”、“同义词”或“知识库副本”。
QnA:此选项会导入所有 QnA 对。 新知识库中创建的 QnA 对的 QnA ID 应该与已导出文件中存在的 QnA ID 相同。 可以参考 SampleQnAs.xlsx、SampleQnAs.tsv 以导入 QnA。
同义词:此选项可用于将同义词导入知识库。 可以参考 SampleSynonyms.xlsx、SampleSynonyms.tsv 以导入同义词。
知识库副本:此选项可用于导入具有“QnA”、“同义词”和“设置”的知识库副本。 可以参考 KBReplicaSampleExcel、KBReplicaSampleTSV 以了解更多详细信息。 如果还要将非结构化内容添加到副本中,请参阅 CustomQnAKBReplicaSample。
导入副本时需要 QnA 或非结构化内容。 非结构化文档仅对自定义问答有效。 导入副本时,同义词文件不是必需的。 导入副本时,设置文件是必需的。
设置 导入到 QnA Maker 知识库时是否允许更新? 导入到自定义问答知识库时是否允许更新? DefaultAnswerForKB 否 是 EnableActiveLearning (True/False) 是 否 EnableMultiTurnExtraction (True/False) 是 是 DefaultAnswerforMultiturn 是 是 语言 否 否
使用“测试”面板测试新知识库。 了解如何测试知识库。
发布知识库并创建聊天机器人。 了解如何发布知识库。
以编程方式从 QnA Maker 导出知识库
可通过以下 REST API 以编程方式使用导出/导入过程:
导出
导入
聊天日志
无法导出聊天日志,因为新知识库使用 Application Insights 存储聊天日志。