copilot_start
Starts a context-only job on an explicit GitHub Copilot model, bypassing automatic routing. Sends your prompt, returns immediately; poll events for the result.
Instructions
Advanced: start a context-only job on an explicit model, bypassing routing. Sends supplied prompt to GitHub Copilot and consumes its allowance. Requires sharingAuthorized like the routed tools. Optional files grants scoped reads and staged writes; no commands. Supply only task-relevant, non-secret context. Returns immediately; poll copilot_events until terminal. Reuse requestId only for identical retries.
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>",
"model": "<model>"
},
"name": "copilot_start"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| files | No | Optional scoped file access for the delegate. Omit for context-only jobs. | |
| model | Yes | ||
| prompt | Yes | ||
| requestId | Yes | ||
| timeoutSeconds | No | ||
| reasoningEffort | No | ||
| sharingAuthorized | Yes |