启动自动化任务运行

手动启动一个处于启用状态的计划自动化任务,并创建一条运行记录。

POST https://moi.matrixorigin.cn/newmoi/workspaces/{workspace_id}/agent-automation-tasks/{automation_task_id}/runs

调用前准备

查询自动化任务详情确认任务处于启用状态,取得任务 ID。准备有目标工作区访问权限的个人访问令牌和目标工作区 ID。

下方示例使用:

  • $AI_STUDIO_API_KEY:实际个人访问令牌,通过 X-API-Key Header 传递。

  • $WORKSPACE_ID:目标工作区 ID,通过 X-Workspace-ID Header 传递,同时作为路径中的 workspace_id

  • $TASK_ID:要启动的自动化任务 ID,作为路径中的 automation_task_id

路径参数

参数

类型

是否必填

说明

workspace_id

string

工作区 ID。

automation_task_id

string

自动化任务 ID。

请求体

参数

类型

是否必填

说明

payload

object

本次运行的输入数据。

trigger_context

object

本次触发的附加上下文。

请求示例

curl -X POST "https://moi.matrixorigin.cn/newmoi/workspaces/$WORKSPACE_ID/agent-automation-tasks/$TASK_ID/runs" \
  -H "X-API-Key: $AI_STUDIO_API_KEY" \
  -H "X-Workspace-ID: $WORKSPACE_ID" \
  -H 'Content-Type: application/json' \
  -d '{
    "payload": {
      "date": "2026-08-18"
    }
  }'

成功响应

成功时返回 201。请求已提交不表示智能体已完成执行;请继续查询运行详情或结果。

{
  "code": 0,
  "data": {
    "id": "run_01",
    "workspace_id": "ws_01",
    "automation_task_id": "task_01",
    "automation_task_version": 1,
    "trigger_type": "manual",
    "trigger_config_snapshot": {
      "mode": "cron"
    },
    "status": "queued",
    "created_at": "2026-08-18T04:00:00Z",
    "updated_at": "2026-08-18T04:00:00Z"
  }
}

响应字段如下。

字段

类型

说明

code

integer

成功时为 0

data.id

string

新运行、工作区和自动化任务标识。

data.workspace_id

string

新运行、工作区和自动化任务标识。

data.automation_task_id

string

新运行、工作区和自动化任务标识。

data.automation_task_version

integer

本次运行使用的任务版本。

data.trigger_type

string

固定为手动触发的触发类型和配置快照。

data.trigger_config_snapshot

object

固定为手动触发的触发类型和配置快照。

data.status

string

初始运行状态;请以后续查询的状态为准。

data.created_at

string

创建和最近更新时间,使用 RFC 3339 格式。

data.updated_at

string

创建和最近更新时间,使用 RFC 3339 格式。

错误响应

{
  "code": 2,
  "message": "<错误信息>"
}

常见 HTTP 错误

HTTP 状态码

错误代码

常见原因

建议操作

400

2INVALID_ARGUMENT

请求体无效,任务不是可手动运行的启用计划任务,或输入不符合任务约束。

检查任务状态、触发方式和输入。

401

6UNAUTHENTICATED

缺少有效身份凭据。

检查 API Key。

403

5PERMISSION_DENIED

当前身份没有经过工作区访问和有效角色校验。

使用具有工作区访问权限的身份和有效角色。

404

3NOT_FOUND

自动化任务不存在。

先查询任务详情。

409

4ALREADY_EXISTS

任务已有冲突的活动运行,或任务状态发生冲突。

等待现有运行结束或刷新任务状态后重试。

503

15UNAVAILABLE

运行执行器、输入快照或工作流提交服务暂不可用。

稍后重试。

后续操作

记录 data.id。运行受理不表示已结束。用该 ID 查询自动化任务运行详情跟踪状态;进入终态后查询自动化任务运行结果

最后更新于