Azure认知服务作业工作机制及语言服务导入作业相关咨询
Azure认知服务作业相关问题解答
一、Azure认知服务作业的工作机制
当你调用导入这类异步API时,服务不会即时返回处理结果,而是先返回operation-location响应头。这个头中的URL对应一个后台作业,服务会在后台异步执行你的请求(比如知识库数据导入),作业会依次经历初始化、处理、完成/失败等状态。你需要通过该URL轮询作业状态,直至其进入终端状态(成功或失败)。
二、如何查询作业相关信息
拿到operation-location对应的URL后,直接向该URL发送GET请求即可查询作业的状态与详情。请求需携带和原导入API一致的身份验证信息(如订阅密钥或Azure AD令牌)。
返回的响应会包含作业状态(如Running、Succeeded、Failed)、处理进度、错误详情(若作业失败)等内容。示例请求URL格式如下:
lang001.cognitiveservices.azure.com:443/language/query-knowledgebases/projects/myProject/import/jobs/d9ac9c56-962f-4a4f-8254-f94feed95a55?api-version=2023-04-01
三、能否在UI中查看作业或日志信息
目前Azure语言服务的Azure门户UI不支持直接查看这类异步作业的状态或日志。你只能通过调用operation-location对应的API获取作业的详细信息。若作业失败,API返回的响应会包含具体错误原因,用于排查问题。
四、作业运行的位置
这类导入作业运行在你创建的Azure语言服务资源上。对应的搜索资源仅用于存储知识库的最终数据,导入过程的处理逻辑由语言服务资源负责执行。
内容的提问来源于stack exchange,提问作者Don Chambers
相关产品推荐
相关产品推荐

