describeDocProcessJob
Retrieve document conversion job results by providing the job ID to track processing status and access completed outputs.
Instructions
根据 jobid 查询指定的文档转码任务结果
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | 要查询的任务ID,可通过提交文档任务的响应中获取。 |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"jobId": {
"description": "要查询的任务ID,可通过提交文档任务的响应中获取。",
"type": "string"
}
},
"required": [
"jobId"
],
"type": "object"
}
Implementation Reference
- src/services/ci/doc.service.ts:144-182 (handler)Implementation of the describeDocProcessJob method in CIDocService, which queries the status of a document processing job using Tencent Cloud COS CI API.async describeDocProcessJob(jobId: string) { try { let host = this.bucket + '.ci.' + this.region + '.myqcloud.com'; let url = 'https://' + host + '/doc_jobs/' + jobId; const result = await new Promise((resolve, reject) => { this.cos.request( { Bucket: this.bucket, // Bucket 格式:test-1250000000 Region: this.region, Method: 'GET', Key: 'doc_jobs/' + jobId, Url: url, }, function (error, data) { if (error) { // 处理请求失败 reject(error); } else { // 处理请求成功 resolve(data); //获取返回的jobid, 去调查询任务接口, 返回具体信息 } }, ); }); return { isSuccess: true, message: '文档转pdf成功', data: result, }; } catch (error) { return { isSuccess: false, message: '文档转pdf失败', data: error, }; } }
- src/server.ts:551-570 (registration)MCP tool registration for 'describeDocProcessJob', defining input schema (jobId: string) and delegating to CIDocInstance.describeDocProcessJob.server.tool( 'describeDocProcessJob', '根据 jobid 查询指定的文档转码任务结果', { jobId: z .string() .describe('要查询的任务ID,可通过提交文档任务的响应中获取。'), }, async ({ jobId }) => { const res = await CIDocInstance.describeDocProcessJob(jobId); return { content: [ { type: 'text', text: JSON.stringify(res.data, null, 2), }, ], isError: !res.isSuccess, }; },
- src/server.ts:555-557 (schema)Input schema for the tool: jobId as a string.jobId: z .string() .describe('要查询的任务ID,可通过提交文档任务的响应中获取。'),