configure_council
Persist a provider's default council across sessions by saving chosen models and optional synthesizer to the config file, overriding environment defaults. Specify provider and model list.
Instructions
Save the user's chosen default council for ONE gateway so it sticks across sessions (written to ask_fable's config file, overriding the matching ASK_FABLE_*_COUNCIL env default). provider selects 'ollama', 'atlas', or 'openrouter'. Pass models as the model ids that ask_council(provider=…) should use by default (bare ids or provider-prefixed tokens). Atlas/OpenRouter also take synthesizer (the adjudicator; omit to keep the GPT-first ladder); ollama takes default_model (the single model ask_model(provider="ollama") uses when none is passed). Confirm the selection with the user first — ground it with list_models(provider=…). Returns the saved config and its file path.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| models | No | Model ids to persist as that provider's default council (bare ids, or provider-prefixed tokens). Ground the picks with `list_models(provider=…)` first. | |
| provider | Yes | Which provider's council default to persist: 'ollama', 'atlas', or 'openrouter'. | |
| synthesizer | No | Atlas/OpenRouter only: the adjudicator for the panel ('codex'/'gpt', 'fable', a bare model id, or a provider token). Omit to keep the built-in GPT-first ladder. | |
| default_model | No | Ollama only: the single model `ask_model(provider="ollama")` uses when none is passed (e.g. 'gpt-oss:120b-cloud'). |