Skip to content

任务管理

获取异步任务详情

GET /openapi/v1/async-tasks/{taskUid}/

返回结果

{
  "errcode": 200,
  "errmsg": "success",
  "data": {
    "uid": "abc123",
    "taskType": "openapi_query_data",
    "status": "success",
    "progress": 100,
    "result": {},
    "createdAt": "2024-01-01T00:00:00Z"
  }
}

参数说明

参数 类型 说明
data.uid string 任务 uid
data.taskType string 任务类型
data.status string 任务状态:pending, started, success, failure
data.progress int 进度
data.result object 任务结果
data.createdAt string 创建时间

创建异步任务

POST /openapi/v1/async-tasks/

请求体

{
  "taskType": "openapi_query_data",
  "params": {
    "text": "最近的销售额",
    "memberUid": "member123"
  }
}

支持的任务类型及参数

openapi_query_data - 智能问答查询

{
  "taskType": "openapi_query_data",
  "params": {
    "text": "查询问题",
    "memberUid": "成员uid"
  }
}

openapi_download_data - 查询结果下载

{
  "taskType": "openapi_download_data",
  "params": {
    "text": "查询问题",
    "memberUid": "成员uid"
  }
}

openapi_dataseek_download_data - DataSeek 问答结果下载

{
  "taskType": "openapi_dataseek_download_data",
  "params": {
    "text": "查询问题",
    "memberUid": "成员uid",
    "resultType": "data",
    "threadUid": "对话uid(可选)"
  }
}

forecast_data_v2 - 数据预测

{
  "taskType": "forecast_data_v2",
  "params": {
    "text": "预测问题",
    "memberUid": "成员uid",
    "confidenceInterval": 0.95,
    "forecastRange": ["2024-01-01", "2024-12-31"],
    "trainRange": ["2023-01-01", "2023-12-31"]
  }
}

dataseek_message - DataSeek 对话

{
  "taskType": "dataseek_message",
  "params": {
    "text": "查询问题",
    "memberUid": "成员uid",
    "threadUid": "对话uid(可选)"
  }
}

call_deepseek - 调用大模型

{
  "taskType": "call_deepseek",
  "params": {
    "memberUid": "成员uid",
    "template": { "id": 1 },
    "prompt": "提示词"
  }
}

sync_keyword - 同步关键词

{
  "taskType": "sync_keyword",
  "params": {
    "projectId": 1
  }
}