跳到主要内容

查询任务状态

接口地址: GET /task/status/{taskId}

接口描述: 查询批量任务的执行状态和子任务进度

需要认证:

请求参数

路径参数:

参数名类型位置必需描述
taskIdStringPath批量任务ID(UUID格式)

响应结果

成功响应:

{
"success": true,
"code": 200,
"message": "操作成功",
"data": {
"taskId": "5a85cdd0ed9249cfb69daaeca2b91a09",
"status": "completed",
"message": "任务进度: 2/2 已完成, 0 失败",
"totalItems": 2,
"completedItems": 2,
"failedItems": 0,
"createdAt": 1781080844000,
"completedAt": 1781082052000,
"subTaskList": [
{
"subTaskId": "1037392",
"prompt": "目前市场上销量较高的手机品牌有哪些",
"platform": "doubao",
"mode": "reasoning_search",
"status": "completed",
"monitorKeywords": "华为",
"monitorKeywordAliases": [
"HUAWEI",
"华为手机"
],
"competitors": [
{
"name": "小米",
"aliases": [
"Xiaomi",
"小米手机"
]
},
{
"name": "苹果",
"aliases": [
"Apple",
"iPhone"
]
}
]
}
]
}
}

响应字段说明:

字段名类型描述
taskIdString批量任务ID
statusString任务状态,详见下方状态说明
messageString任务进度描述
totalItemsInteger子任务总数
completedItemsInteger已完成数量
failedItemsInteger失败数量
createdAtLong创建时间戳(毫秒)
completedAtLong完成时间戳(秒),未完成时为 null
subTaskListArray子任务列表
subTaskList[].subTaskIdString子任务ID
subTaskList[].promptString监控提示词
subTaskList[].platformStringAI平台
subTaskList[].modeString监控模式
subTaskList[].statusString子任务状态,详见获取子任务结果
subTaskList[].monitorKeywordsString监控关键词
subTaskList[].monitorKeywordAliasesList<String>监控词别名列表
subTaskList[].competitorsArray竞品词列表(含别名)
subTaskList[].competitors[].nameString竞品名称
subTaskList[].competitors[].aliasesList<String>竞品别名列表

任务状态值:

状态值描述
pending任务已创建,等待开始执行
processing任务执行中
completed任务全部完成且无失败
partial_completed任务部分完成,有成功也有失败
failed任务全部失败
stopped任务被人工停止,详见停止监控任务

轮询建议

建议每 5-10 秒轮询一次状态接口,避免过于频繁的请求。当 statuscompletedpartial_completedfailedstopped 时,可以获取最终结果。