copilot_orchestrate
Opt in to model-initiated recursive delegation, letting an orchestrating model spawn bounded child tasks across model families with tree-wide limits, then manage the returned job via standard event, cancel, and forget calls.
Instructions
Opt in to model-initiated recursive delegation through the router. Context only: no files, shell or network tools. Explicit model selects the lead only; children route independently. Limits cover the whole tree including waiting parents. Usage thresholds are soft, not a spend cap. Use ordinary copilot_events/cancel/forget on the returned job.
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": {
"requestId": "<requestId>",
"prompt": "<prompt>",
"sharingAuthorized": "<sharingAuthorized>"
},
"name": "copilot_orchestrate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| risk | No | low | |
| role | No | analysis | |
| model | No | ||
| limits | No | ||
| prompt | Yes | ||
| requestId | Yes | ||
| complexity | No | normal | |
| leadFamily | No | Model family of the orchestrating assistant (Codex: openai, Claude: anthropic). Reviews prefer the other family. Defaults to the server's COPILOT_COUNTERPART_LEAD_FAMILY. | |
| timeoutSeconds | No | ||
| reasoningEffort | No | ||
| sharingAuthorized | Yes |