Automatically sending a failed request to another model endpoint or provider so the application can keep working.
Failover protects an application from outages, rate limits, and overloaded endpoints. A useful fallback must support the same required inputs and output contract, not merely return some text.
Switching models can also change quality and behavior, so production failover needs tests and observability rather than an unchecked list of backup names.