Casos de uso
- Reduzir gastos em cargas de trabalho de alto volume em que a maioria das requisições não precisa do modelo mais forte.
- Assistentes de atendimento ao cliente: perguntas frequentes simples e confirmações ficam em modelos rápidos e econômicos, enquanto reclamações delicadas ou dúvidas sobre políticas são escalonadas automaticamente.
- Assistentes de código: autocompletar e geração de código boilerplate continuam baratos; perguntas sobre depuração e arquitetura são escalonadas.
- Geração de conteúdo em escala: textos padronizados e de alto volume usam modelos econômicos; textos longos ou sensíveis à marca usam modelos mais fortes.
- Obter o melhor resultado disponível para cada requisição sem escolher manualmente um modelo por chamada.
Como funciona
Todo modelo elegível tem um Intelligence Index obtido da Artificial Analysis. O Smart Router ordena o pool por esse índice e agrupa os modelos em faixas de complexidade: Easy, Medium e Hard. Cada requisição recebida é analisada quanto à complexidade da tarefa e encaminhada para um modelo da faixa correspondente, de modo que as faixas se adaptam automaticamente aos modelos que estiverem no pool. O modo selecionado (Cost, Balanced ou Quality) ajusta o quanto o router prefere modelos econômicos a modelos mais fortes. Se o roteamento estiver indisponível, a requisição recorre ao modelo mais forte do pool, para que as requisições sempre sejam concluídas.Configurar o Smart Router
- AI Studio
- API e SDK
- Acesse Smart Router na barra lateral do AI Gateway.
- Clique em Smart Router.
- Preencha a configuração:
- Name: a chave de modelo estável usada nas requisições ao Gateway; apenas letras minúsculas, números e hifens, imutável após a criação.
- Smart router mode: Cost, Balanced ou Quality.
- Models: clique em Add model e selecione de 2 a 50 modelos; recomenda-se um pool com menos de 10 modelos. Consulte Entender o preço do modelo.
- Session affinity: fixa cada thread no modelo escolhido no primeiro turno. Consulte Session Affinity.
- Clique em Create.
Entender o preço do modelo
Cada linha de modelo no formulário do Smart Router mostra um Intelligence Index e um preço. O preço é um valor estático do catálogo para comparar os modelos do pool:- Base: uma taxa combinada de entrada e saída em USD por 1M de tokens, ponderada em 3:1 a favor da entrada (
(3 × input price + output price) ÷ 4) - Fonte: dados de preços da Artificial Analysis
- Incluído: apenas o preço de tabela dos tokens de entrada e saída
- Excluído: leituras e gravações no cache de prompt, tokens de raciocínio ou thinking cobrados separadamente, taxas de busca na web, preços de contexto estendido e de nível de serviço, taxas de batch, descontos de provedores e custos adicionados pelo Toqan Router
- Precisão: exibido em USD com duas casas decimais
orq.billing.*, em Billing & Usage e na Reporting API.
Modos
Novos Smart Routers usam Cost por padrão.
Session Affinity
Por padrão, o Smart Router escolhe um modelo por requisição, então turnos consecutivos de uma conversa podem ir para modelos diferentes. A Session affinity fixa uma thread no modelo escolhido no primeiro turno, para que os turnos seguintes reutilizem o mesmo modelo e o cache de prompt do provedor seja preservado. Ela vem desativada por padrão e é configurada por router. Consulte Session Affinity para saber como as fixações são originadas, decididas, escalonadas e observadas.Modelos elegíveis
Qualquer modelo habilitado no AI Gateway que tenha dados de inteligência da Artificial Analysis pode entrar no pool, e modelos de provedores diferentes podem ser combinados livremente em um único pool. Consulte Supported Models para ver o catálogo. Modelos sem Intelligence Index e outros Smart Routers não podem ser adicionados. O botão Add model fica desabilitado quando não restam modelos elegíveis para o Smart Router a adicionar, e um pool com menos de 2 modelos é rejeitado ao salvar. Habilite pelo menos 2 modelos elegíveis na Model List.Usar o Smart Router
Depois de criado, o Smart Router aparece no AI Gateway e pode ser referenciado em qualquer lugar onde um modelo seja aceito pela API ou pelos SDKs.Referenciar no código
Ao usar um Smart Router pelos SDKs, pela API ou pelas Supported Libraries, referencie-o pela string<workspacename>@orq/<name>.
Exemplo: acme@orq/my-smart-router
Executar o Smart Router
Chame o Smart Router como qualquer outro modelo. O router escolhe um modelo do pool por requisição; nenhuma alteração de código é necessária quando o pool ou o modo mudam. Uma referência de Smart Router é aceita em/v3/router/chat/completions, /v3/router/responses, /v3/anthropic/v1/messages, /v2/deployments/invoke e Agents.
Desabilitar um Smart Router o torna indisponível para o Gateway; as requisições que o referenciam deixam de ser resolvidas até que ele seja habilitado novamente.

