Como funciona o roteamento
Quando sua aplicacao envia uma chamada para api.usetokia.com/v1/chat/completions, o Tokia roteia essa chamada para o provider que hospeda o modelo escolhido. O caminho completo e transparente e toda chamada aparece nos seus logs.
Arquitetura de roteamento
O Tokia opera como um gateway OpenAI-compatible. A arquitetura tem tres camadas:
Sua aplicacao
SDK OpenAI / fetch / curl
↓ HTTPS + Bearer token
Tokia API Gateway
auth, saldo, rate limit, cost guard, log
↓ virtual key
LiteLLM (proxy interno)
traducao de formato, retry, fallback
↓↓↓
OpenRouter
Google
DeepSeek
Anthropic
Fal.ai
O que acontece em cada camada
1. Tokia API Gateway
- Valida a chave de API (Bearer token) e identifica o usuario
- Verifica saldo suficiente (cost guard — estimativa de custo antes da chamada)
- Aplica rate limits por chave e por modelo
- Bloqueia modelos fora do tier do usuario (free tier so acessa modelos gratuitos)
- Registra a chamada para billing e logs
2. LiteLLM (proxy interno)
- Traduz o formato OpenAI para o formato nativo do provider (quando necessario)
- Encaminha a chamada para o provider correto com a chave do Tokia
- Gerencia retry e fallback entre providers (ver Fallback)
- Coleta metricas de latencia e custo upstream
3. Providers upstream
O modelo que voce escolhe determina o provider. Exemplos:
claude-sonnet-4→ Anthropic (via OpenRouter)gpt-4.1→ OpenAI (via OpenRouter)gemini-2.5-flash→ Google AI Studio (direto)deepseek-v3-0324→ DeepSeek (direto)flux-kontext-pro→ Black Forest Labs (via Fal.ai)
Transparencia no roteamento
Diferente de outros gateways que escondem para qual provider a chamada foi, o Tokia expoe em cada evento de uso:
- Provider upstream: quem processou a chamada
- Custo upstream (USD): quanto o Tokia pagou ao provider
- Custo cobrado (BRL): quanto foi debitado do seu saldo
- Status: sucesso ou falha, com classe e mensagem de erro
- Tokens: entrada e saida, contados pelo provider
Modelo nao encontrado
Se voce pedir um modelo que nao existe no catalogo, o LiteLLM retorna 404 model_not_found. Consulte a lista atualizada em Modelos.