What is LLM routing?
The decision of which model and provider answer a request. In Skyfix it happens after policy, budgets and guardrails have narrowed the candidates, by alias mapping or by Garuda's task classification, with failover and caching inside the same limits.
Can routing ever pick a model that policy denies?
No. Region and provider lists, data residency, budgets and guardrails are evaluated first and remove ineligible models. The router, including fallback, chooses only among what remains.
How does fallback work?
The load-balancing strategy moves to the next provider in the configured order when the preferred one fails or its circuit breaker is open. The fallback must pass the same gates, and the ledger records the providers skipped and the reason.
What does the router record for each decision?
The alias, task class, route reason, models skipped, provider used, fallback reason, cache outcome and trace ID, visible on the request trace and in the signed ledger.
Does routing require application changes?
No. Applications call an alias, or 'auto', through the industry-standard chat-completions API. Routing rules, fallback order and router heads are managed by platform teams in the console.