Fallback de LLM: Como Garantir Alta Disponibilidade da Sua IA
Sua aplicação de IA é tão confiável quanto o provedor mais frágil na sua cadeia de dependências. No dia em que a API da OpenAI, da Anthropic ou de qualquer outro provedor retorna 429 ou 503, é o seu produto que trava — e é o seu cliente que reclama. A resposta madura para esse risco tem nome: fallback de LLM.
Neste guia você vai entender por que nenhum provedor de IA é 100% confiável, o que significa fallback e failover entre provedores, os padrões de resiliência que todo sistema em produção deveria ter, e como aplicar tudo isso sem reescrever a sua aplicação.
O que é fallback de LLM?
Fallback é a capacidade de, quando uma requisição a um provedor de IA falha, redirecioná-la automaticamente para um provedor ou modelo alternativo capaz de atender ao mesmo pedido. Em vez de propagar o erro para o usuário final, o sistema tenta um "plano B" (e, se necessário, um "plano C") de forma transparente.
É o equivalente, no mundo dos LLMs, à redundância que já usamos há décadas em bancos de dados e balanceadores de carga: se um nó cai, o tráfego escoa para outro. A diferença é que, com IA, os "nós" são provedores diferentes (OpenAI, Anthropic, Google, OpenRouter, modelos locais) — cada um com sua própria disponibilidade, preço e limites.
Por que nenhum provedor de IA é 100% confiável
As APIs de LLM são jovens, disputadíssimas e operam sob demanda explosiva. Mesmo os maiores provedores enfrentam instabilidades. Os erros que mais derrubam aplicações de IA em produção são:
- HTTP 429 (Too Many Requests): você bateu no limite de vazão (rate limit) do provedor — por conta ou por organização. Em horários de pico, isso acontece mesmo com uso legítimo.
- HTTP 500 / 502 / 503: instabilidade do lado do provedor. O modelo está sobrecarregado, em manutenção ou simplesmente indisponível naquele instante.
- Timeouts: a resposta demora além do aceitável, geralmente sob carga alta ou com prompts muito longos.
- Degradação regional: incidentes que afetam uma região inteira do provedor.
Depender de um único provedor é apostar que ele nunca falhará. Em produção, essa aposta sempre é perdida — a única dúvida é quando.
Os padrões de resiliência que sua IA precisa
1. Retry com backoff exponencial
Erros transitórios (429, 503, timeout) costumam se resolver em segundos. Uma nova tentativa após um intervalo crescente (100ms → 400ms → 1,6s) resolve boa parte dos casos sem incomodar ninguém. O segredo é combinar backoff exponencial com jitter (aleatoriedade) para não sincronizar retries e piorar a sobrecarga.
2. Failover entre provedores
Quando o retry não basta — o provedor está fora, não apenas lento —, a requisição precisa migrar para outro provedor. Se a OpenAI está indisponível, o mesmo pedido segue para a Anthropic (ou um modelo equivalente no OpenRouter, ou um modelo local). O usuário nem percebe.
3. Ordem de preferência configurável
Nem todo fallback é igual. Você quer definir a cadeia: primeiro o modelo ideal (custo/qualidade), depois alternativas em ordem de preferência. Assim você mantém a qualidade quando tudo está bem e só desce a régua quando não há escolha.
4. Timeouts agressivos e circuit breaker
Esperar 60 segundos por um provedor travado é pior do que falhar rápido e tentar outro. Timeouts curtos + um circuit breaker (que "abre" e para de tentar um provedor notoriamente fora) mantêm a latência sob controle mesmo durante incidentes.
Fallback resolvido no gateway, não na aplicação
Você poderia implementar retry, backoff, failover e circuit breaker à mão — em cada microsserviço, em cada linguagem, em cada integração. Mas isso multiplica a complexidade e espalha lógica crítica de resiliência por toda a base de código.
A abordagem moderna é concentrar tudo em uma camada única: um LLM gateway que fica entre suas aplicações e os provedores. Você aponta a base_url para o gateway e ele cuida da resiliência de forma centralizada.
┌─────────────────────────┐
│ Requisição da empresa │
└────────────┬────────────┘
│
[ AegisFlow ]
Tenta provedor primário
│
┌───────────┼───────────┐
▼ ▼ ▼
Sucesso? 429/503? Timeout?
│ retry + failover
│ backoff p/ provedor
▼ └──────────┘ alternativo
Resposta OK Resposta do fallback
(o cliente não percebe a troca)
Como o AegisFlow garante alta disponibilidade
O AegisFlow é um LLM gateway BYOK feito para empresas brasileiras, e a resiliência é parte do núcleo:
- Fallback configurável: informe
"fallback": ["provider:model", ...]na requisição e o gateway percorre a cadeia até obter sucesso. - Retries em erros transitórios: 429, 5xx e timeouts disparam novas tentativas com backoff antes de escalar para o próximo provedor.
- Roteamento por custo com escalonamento: com
model: "aegis-auto", o gateway tenta primeiro o modelo mais barato que resolve e escala quando necessário — resiliência e economia no mesmo mecanismo. - Erro real exposto: quando todos os provedores falham, o gateway devolve o erro real (ex.: 502 do provedor), para você diagnosticar em vez de adivinhar.
- Compatível com a API da OpenAI: você só troca a
base_urle usa a chave do AegisFlow no headerx-api-key— sem reescrever integrações. - BYOK com zero markup: suas chaves, cifradas em repouso; você paga apenas o provedor, mesmo com múltiplos provedores no fallback.
Perguntas frequentes
O que é fallback de LLM?
É a estratégia de redirecionar automaticamente uma requisição para um provedor ou modelo alternativo quando o primeiro falha (erro, timeout ou limite de vazão), mantendo a aplicação no ar mesmo se um provedor de IA ficar indisponível.
O que causa a indisponibilidade de um provedor de IA?
Limites de vazão (HTTP 429), instabilidade do provedor (500/502/503), timeouts sob carga e janelas de manutenção. Nenhum provedor entrega 100% de uptime, por isso a redundância é essencial em produção.
Dá para ter fallback sem reescrever a aplicação?
Sim. Usando um LLM gateway, você aponta a base_url para ele e o gateway aplica retries, backoff e failover entre provedores automaticamente, sem mudar a lógica da sua aplicação.
Mantenha sua IA no ar mesmo quando o provedor cai
Um único provedor é um único ponto de falha. Crie sua conta grátis, conecte suas chaves (BYOK) e configure fallback entre provedores em minutos — sem cartão de crédito e sem reescrever código.
Começar grátis Ver documentação