Start Sub-Agent Job
start_sub_agent_jobStart a sub-agent job asynchronously, receive its job ID immediately, and avoid blocking on long or heavy model calls. Poll status to retrieve results.
Instructions
Queue a sub-agent job on the profile's async job FIFO and return its job_id immediately (non-blocking — for long-horizon work on slow/big models instead of a tool call that blocks for minutes). Same validated inputs as run_sub_agent; when the profile's concurrency tier is at capacity the job waits queued rather than erroring. Poll with get_sub_agent_job_status.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"profile": "<profile>",
"brief": "<brief>"
},
"name": "start_sub_agent_job"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | ||
| brief | Yes | ||
| roles | No | ||
| effort | No | ||
| profile | Yes | ||
| model_id | No | ||
| provider | No | ||
| output_schema | No | ||
| output_schema_name | No |