aiske/config/llm_configs.yml and the Internal AI Agent's src/config/parameters/app.yml.Cost-tiered model selection: Claude Sonnet 4.5 for anything that needs to reason or generate code (supervisor, SQL, synthesis, feedback), Amazon Nova Lite for cheap focused extractions, Nova Pro for general vision, and Gemini specifically for structured-output OCR work where it currently outperforms Bedrock options.
| Task | Model | Provider |
|---|---|---|
| Supervisor · Orchestrator · Synthesizer · Default chat | eu.anthropic.claude-sonnet-4-5-20250929-v1:0 |
Bedrock EU |
| Database SQL generation | eu.anthropic.claude-sonnet-4-5-20250929-v1:0 · temp 0.1 |
Bedrock EU |
| Feedback analyzer · Report synthesizer | eu.anthropic.claude-sonnet-4-5-20250929-v1:0 |
Bedrock EU |
| RAG extractor | eu.amazon.nova-lite-v1:0 · temp 0.3 |
Bedrock EU |
| Weather · Semantic processor · Conversation compactor · Search extractor · Satisfaction analyzer | eu.amazon.nova-lite-v1:0 |
Bedrock EU |
| Evaluation judge | eu.amazon.nova-2-lite-v1:0 · temp 0.0 |
Bedrock EU |
| OCR vision base | eu.amazon.nova-pro-v1:0 |
Bedrock EU |
| OCR extractor · OCR validator | gemini-3-pro-preview |
Gemini direct |
| OCR type guesser · Visualisation (charts) | gemini-2.5-flash-lite |
Gemini direct |
| Embeddings | amazon.titan-embed-text-v2:0 |
Bedrock |
eu.anthropic.claude-sonnet-4-5 → global.anthropic.claude-sonnet-4-5; same pattern for Nova Pro and Nova Lite.
Direct Anthropic API via langchain-anthropic only. Despite langchain-aws being in pyproject.toml, Bedrock isn't called from supervisor.py — the AWS path is dormant and a candidate for cleanup.
| Configuration | Model | Provider |
|---|---|---|
| Default model | claude-sonnet-4-5 · temp 0.1 |
Anthropic direct |
| User-selectable · 🐇 Haiku (fast) | claude-haiku-4-5-20251001 |
Anthropic direct |
| User-selectable · ⚡ Sonnet (smart) | claude-sonnet-4-5 |
Anthropic direct |
Official documentation and model pages for everything in use above.
eu.* Bedrock model IDs to keep customer data inside the EU; the cross-region fallback only kicks in on 503s and goes to global.* versions of the same models.langchain-aws dependency is dormant. The supervisor is wired to ChatAnthropic directly. The Bedrock route is in pyproject.toml but never invoked at runtime — fair game for the next dependency cleanup pass.slack-bolt, src/services/slack/, and src/config/parameters/slack.yml.