自定义问题解答中的“导出-导入-刷新”

出于多种原因,你可能想要创建自定义问答项目的副本或相关问题和答案对:

  • 实现备份和还原过程
  • 与 CI/CD 管道集成
  • 将数据移动到不同区域

先决条件

  • 一份 Azure 订阅。 可以在开始前 创建一个试用版
  • 启用了自定义问答功能的语言资源。 请记住你在创建资源时选择的 Microsoft Entra ID、订阅、语言资源名称。

以编程方式导出项目

若要自动执行导出过程,请使用创作 API 的导出功能

以编程方式导入项目

若要自动执行导入过程,请使用创作 API 的导入功能

以编程方式刷新 URL

若要自动执行 URL 刷新过程,请使用创作 API 的更新源功能

创作 API 文档中的更新源示例显示用于添加基于 URL 的新源的语法。 更新的示例查询如下所示:

变量名称
ENDPOINT 从 Azure 门户检查资源时,可在“密钥和终结点”部分中找到此值。 一个示例终结点是: https://chinaeast2.api.cognitive.azure.cn/ 只需添加区域特定的部分 chinaeast2。 终结点路径已存在。
API-KEY 从 Azure 门户检查资源时,可在“密钥和终结点”部分中找到此值。 可以使用 Key1 或 Key2。 应始终具有两个有效密钥,以实现安全密钥轮换而无需停机。 此密钥值是示例请求的一部分。
PROJECT-NAME 要更新源的项目的名称。
curl -X PATCH -H "Ocp-Apim-Subscription-Key: {API-KEY}" -H "Content-Type: application/json" -d '[
  {
    "op": "replace",
    "value": {
      "displayName": "source5",
      "sourceKind": "url",
      "sourceUri": https://download.microsoft.com/download/7/B/1/7B10C82E-F520-4080-8516-5CF0D803EEE0/surface-book-user-guide-EN.pdf,
      "refresh": "true"
    }
  }
]'  -i 'https://{ENDPOINT}.api.cognitive.azure.cn/language/query-knowledgebases/projects/{PROJECT-NAME}/sources?api-version=2021-10-01'

后续步骤