ask_council_async
Start a council run in the background and return a job_id immediately, then poll get_council_result for the answer when ready. Avoid blocking on long deconfliction or slow local models.
Instructions
Start a council run in the background and return a job_id immediately, so a long deconfliction/dialectic run (or a slow local model) does not block. Same inputs as ask_council (mode, context, files, etc.). Poll get_council_result with the job_id to fetch the answer when ready. Jobs are in-memory and do not survive a server reload.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Response mode override for this call only. | |
| files | No | Optional local file paths to read and attach as labelled context. | |
| images | No | Optional local image paths — same vision-routing behavior as ask_council. | |
| context | No | Optional background text prepended to the question for every member. | |
| git_ref | No | Auto-attach a local git diff as context — same behavior as ask_council. | |
| verbose | No | Include per-round / raw member detail. | |
| git_repo | No | Repo directory to run git_ref in. Defaults to the working directory. | |
| question | Yes | The question or prompt to send to all council members. | |
| full_repo_access | No | WARNING: grants repo-wide read access to claude-cli/codex-cli members — same behavior as ask_council. | |
| reasoning_effort | No | Reasoning depth for every member and the judge, for this call only — same per-backend clamping behavior as ask_council. | |
| max_deconflict_rounds | No | Max deconfliction rounds override for this call only. |