configure_council
Update council configuration: choose member models, judge model, response mode, reasoning effort, and max deconfliction rounds. Settings persist across reloads.
Instructions
Update the council configuration: select which models form the council, choose a judge model, set the response mode (individual / categorized / deconflicted / pooled / dialectic), and set the maximum deconfliction rounds. Each field supplied is persisted and survives restarts/reloads, same as setup_council's tier choices; a field left unset is untouched.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| models | No | Council member model IDs. Format: "provider:model" or "provider/serverId:model". Examples: "ollama:llama3", "openai:gpt-4o", "vllm/server1:meta-llama/Llama-3-8B". Max 100. | |
| judge_model | No | Judge model ID. Same format. Omit, or pass "auto", for auto-select (largest council member). Any other unparseable value is rejected, not silently treated as auto. | |
| auto_council | No | Default true. When true and no models are set, auto-populate the council from all available Ollama chat models (local + :cloud). | |
| response_mode | No | individual: raw responses. categorized: agreement/complementary/conflicting. deconflicted: iterative loop with deconfliction score. pooled: Delphi-style neutral reconsideration (no attribution or ranking shown to members). dialectic: thesis/antithesis/synthesis — defend, build pros/cons, re-select. | |
| reasoning_effort | No | Default reasoning depth for every member and the judge, persisted across reloads. A level a backend does not support is clamped to its nearest supported one, so one setting works across a mixed council. Pass "auto" to clear it back to each model's own default depth (distinct from "none", which actively asks for no reasoning). ask_council's own reasoning_effort overrides this for a single call. | |
| max_deconflict_rounds | No | Max deconfliction rounds (1–10, default 3). |