出于多种原因,你可能想要创建自定义问答项目的副本或相关问题和答案对:
- 实现备份和还原过程
- 与 CI/CD 管道集成
- 将数据移动到不同区域
先决条件
以编程方式导出项目
若要自动执行导出过程,请使用创作 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'