ForgeRouter — Documentação
This page isn't translated yet — showing the Portuguese content.

Troubleshooting

Problemas comuns ao rodar o ForgeRouter e como diagnosticar.

Todas as chamadas retornam 502/503

Geralmente significa que nenhum provedor configurado está saudável no momento. Verifique:

curl http://localhost:2100/v1/models

Se a lista vier vazia, revise as chaves de API em config/providers.yaml — uma chave inválida faz o health check daquele provedor falhar silenciosamente.

model_used sempre aponta pro provedor de fallback

Indica que o provedor de prioridade 1 está com health check falhando. Confira os logs do container (docker compose logs forgerouter) pela mensagem de erro específica daquele provedor — timeout, 401 (chave inválida) e 429 (rate limit) têm tratamentos diferentes.

Streaming não funciona atrás do meu proxy reverso

Proxies reversos com buffering ligado por padrão (comum em configurações genéricas de Nginx) seguram a resposta SSE inteira antes de repassar. Desative o buffering especificamente na rota do ForgeRouter (proxy_buffering off; no Nginx, ou equivalente no seu proxy).

Onde ver logs

docker compose logs -f forgerouter

Se o problema persistir depois desse checklist, vale uma conversa — às vezes é uma configuração de rede específica do seu ambiente que não tem como prever numa doc genérica.