Hand a bounded piece of work to another agent in its own studio and conversation
native.delegate_workHand a bounded piece of work to another agent in its own studio and conversation. The task has its own saved chat, its own Stop and the enclosing spending limit, or a smaller cap you set. Send several tasks and messages in one response when they are independent. If the target is already held by another agent, nothing starts: your brief reaches that agent as a message in its next step and you get a thread to follow. Queued work is not complete: read it with read_work or wait for it before reporting completion. When your next step needs its result, set wait: the request waits for the tasks this response hands out with wait set, spending no model call, and your next step receives their views, so no wait_for_work follows. For a Film task, adapter_options.direct_actions is { expected_revision, actions }, and every document action in it names its document with document_id or document_title. source_ids selects only exact attachment or message source IDs accepted in this conversation. Omit it to carry this message's attachments. Project documents, clips, tool-result IDs and read_resource addresses are not attachment IDs: the native agent reads its own target project; put relevant context from other projects in the brief or message. source_roles uses the selected attachments' exact resource IDs; omit it when no attachments are selected.
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": {
"work_id": "<work_id>",
"arguments": "<arguments>",
"expected_catalog_version": "<expected_catalog_version>",
"read_skills": "<read_skills>",
"request_key": "<request_key>"
},
"name": "native.delegate_work"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| work_id | Yes | ||
| arguments | Yes | ||
| read_skills | Yes | Exact required native skills and their dependencies, copied from the accepted session bootstrap's skills array. Include only entries in that array. General mcp.* guides and native.{studio}.instructions are guidance, not native skill proofs. | |
| request_key | Yes | ||
| publication_proposal_id | No | For native Social scheduling, the exact server-approved publication proposal. This identifier cannot confer approval by itself. | |
| expected_catalog_version | Yes | For a new session, read a studios/{studio}/native/{pack} child toolset and copy invocation.catalog_version from a native tool descriptor. Do not use the top-level library version. For calls in an existing session, use that session proposal's catalog_version. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||