# Routing recommendations Derived mechanically from `capability-matrix.json` (2026-11-01T07:22:05.282Z). The in-app router uses the same data at runtime; the owner can override any choice. ## Modes - **Quality** — highest quality score; ties broken by higher list price (assumption: the vendor's higher tier is stronger on tasks harder than this suite), then latency; *-pro models excluded (latency): `claude-fable-5-1` (100%, 1321 ms, $10 / $50), `gpt-6-astra` (100%, 2190 ms, $10 / $50), `claude-fable-5` (100%, 2691 ms, $10 / $50) - **Fast** — lowest median latency among models scoring ≥ 89 %: `gpt-4.1` (89%, 704 ms, $2 / $8), `claude-haiku-5-5` (100%, 883 ms, $0.1 / $0.5), `gpt-5.4-mini` (89%, 888 ms, $0.75 / $4.5) - **Economy** — cheapest blended price among models scoring 100 %: `gpt-5-nano` (100%, 3034 ms, $0.05 / $0.4), `claude-haiku-5-5` (100%, 883 ms, $0.1 / $0.5), `gpt-6-luna` (100%, 2005 ms, $0.1 / $0.5) - **Automatic** — classify the task (code / math / vision / long document / general / French), pick the first candidate of the matching task list below that is available, fall back to the Quality list. ## By task - **code**: `gpt-5-nano`, `claude-haiku-5-5`, `gpt-6-luna` - **math**: `gpt-5-nano`, `claude-haiku-5-5`, `gpt-6-luna` - **reasoning**: `gpt-5-nano`, `claude-haiku-5-5`, `gpt-6-luna` - **french**: `gpt-5-nano`, `claude-haiku-5-5`, `gpt-6-luna` - **vision**: `gpt-5-nano`, `claude-haiku-5-5`, `gpt-6-luna` - **tools**: `gpt-5-nano`, `claude-haiku-5-5`, `gpt-6-luna` - **json**: `gpt-5-nano`, `claude-haiku-5-5`, `gpt-6-luna` - **longctx**: `gpt-5-nano`, `claude-haiku-5-5`, `gpt-6-luna` ## Specialized - Image generation: `chatgpt-image-latest`, `gpt-image-1-mini`, `gpt-image-1.5`, `gpt-image-2`, `gpt-image-2.5-flare`, `gpt-image-2.5-sunburst` - Text-to-speech: `gpt-4o-mini-tts`, `tts-1`, `tts-1-hd` - Speech-to-text: `gpt-4o-mini-transcribe`, `gpt-4o-transcribe`, `gpt-4o-transcribe-diarize`, `gpt-transcribe`, `whisper-1` - Embeddings (memory & semantic search): `text-embedding-3-large`, `text-embedding-3-small`, `text-embedding-ada-002` ## Defaults proposed for the app - Default chat model: `claude-fable-5-1` - Fast mode: `gpt-4.1` - Economy mode: `gpt-5-nano` - Title generation / memory extraction / classification (cheap, fast): `gpt-5-nano` - Embeddings: `text-embedding-3-small` (1536 dims, verified) - Image generation: `gpt-image-1.5` - STT: `gpt-4o-mini-transcribe` · TTS: `gpt-4o-mini-tts`