Model Routing
How model resolution works
Routing rules
Example rules
[
{
"alias": "fast",
"models": ["groq/llama-3.3-70b-versatile", "openai/gpt-4o-mini"],
"strategy": "Sequential",
"description": "Fast, cheap model with OpenAI fallback"
},
{
"alias": "smart",
"models": ["anthropic/claude-sonnet-4-20250514", "openai/gpt-4o"],
"strategy": "Sequential",
"description": "High-quality model with fallback"
},
{
"alias": "balanced",
"models": ["openai/gpt-4o", "anthropic/claude-sonnet-4-20250514", "google/gemini-2.5-flash"],
"strategy": "RoundRobin",
"description": "Distribute load across providers"
}
]Using aliases
Strategies
Strategy
Behavior
Weighted random
Environment-scoped rules
Managing routing rules
Get current rules
Update rules
Validation
Fallback behavior
Use cases
Scenario
Configuration
Last updated