启动自动化任务运行¶
手动启动一个处于启用状态的计划自动化任务,并创建一条运行记录。
POST https://moi.matrixorigin.cn/newmoi/workspaces/{workspace_id}/agent-automation-tasks/{automation_task_id}/runs
调用前准备¶
先查询自动化任务详情确认任务处于启用状态,取得任务 ID。准备有目标工作区访问权限的个人访问令牌和目标工作区 ID。
下方示例使用:
$AI_STUDIO_API_KEY:实际个人访问令牌,通过X-API-KeyHeader 传递。$WORKSPACE_ID:目标工作区 ID,通过X-Workspace-IDHeader 传递,同时作为路径中的workspace_id。$TASK_ID:要启动的自动化任务 ID,作为路径中的automation_task_id。
路径参数¶
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
是 |
工作区 ID。 |
|
string |
是 |
自动化任务 ID。 |
请求体¶
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
object |
否 |
本次运行的输入数据。 |
|
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"
}
}
响应字段如下。
字段 |
类型 |
说明 |
|---|---|---|
|
integer |
成功时为 |
|
string |
新运行、工作区和自动化任务标识。 |
|
string |
新运行、工作区和自动化任务标识。 |
|
string |
新运行、工作区和自动化任务标识。 |
|
integer |
本次运行使用的任务版本。 |
|
string |
固定为手动触发的触发类型和配置快照。 |
|
object |
固定为手动触发的触发类型和配置快照。 |
|
string |
初始运行状态;请以后续查询的状态为准。 |
|
string |
创建和最近更新时间,使用 RFC 3339 格式。 |
|
string |
创建和最近更新时间,使用 RFC 3339 格式。 |
错误响应¶
{
"code": 2,
"message": "<错误信息>"
}
常见 HTTP 错误¶
HTTP 状态码 |
错误代码 |
常见原因 |
建议操作 |
|---|---|---|---|
|
|
请求体无效,任务不是可手动运行的启用计划任务,或输入不符合任务约束。 |
检查任务状态、触发方式和输入。 |
|
|
缺少有效身份凭据。 |
检查 API Key。 |
|
|
当前身份没有经过工作区访问和有效角色校验。 |
使用具有工作区访问权限的身份和有效角色。 |
|
|
自动化任务不存在。 |
先查询任务详情。 |
|
|
任务已有冲突的活动运行,或任务状态发生冲突。 |
等待现有运行结束或刷新任务状态后重试。 |
|
|
运行执行器、输入快照或工作流提交服务暂不可用。 |
稍后重试。 |
后续操作¶
记录 data.id。运行受理不表示已结束。用该 ID 查询自动化任务运行详情跟踪状态;进入终态后查询自动化任务运行结果。