Chat

Zurelay Auto

Um único nome de modelo, zurelay-auto, que responde a cada requisição com o modelo mais adequado. Você paga o preço do modelo que respondeu, e a resposta informa qual foi. Funciona em qualquer lugar que aceite um ID de modelo, com o mesmo streaming, ferramentas e níveis de raciocínio.

import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.zurelay.com/v1",
api_key=os.environ["ZURELAY_API_KEY"],
)
response = client.chat.completions.create(
model="zurelay-auto",
messages=[
{
"role": "user",
"content": "Summarize this in one sentence: Zurelay is one API for many models."
}
],
)
print(response.choices[0].message.content)

Como escolhe

O Auto analisa o conteúdo da requisição e escolhe sem chamar um modelo próprio, então não adiciona latência nem custo extra. Cada requisição entra em uma de três categorias:

A requisiçãoVai para
Conversas curtas, perguntas, extração, resumosModelos rápidos e de baixo custo
Ferramentas, um esquema JSON a seguir (response_format do tipo json_schema), código, um prompt com mais de 32K tokens ou reasoning_effort low ou mediumModelos mais capazes
reasoning_effort high, xhigh ou max, ou thinking da Anthropic com um orçamento altoOs modelos mais capazes

Dentro da categoria, ele usa o primeiro modelo que lê todas as imagens, PDFs, áudios ou vídeos enviados na requisição, cuja janela de contexto comporta o prompt e seu max_tokens, e que aceita um nível de raciocínio quando você define um. Seu reasoning_effort usa o nível mais próximo aceito pelo modelo.

Os modelos disponíveis para escolha

Cada categoria na ordem em que o Auto tenta os modelos, com seus preços por 1M tokens de entrada e saída. A lista muda conforme chegam modelos melhores ou mais baratos; seu código não precisa mudar.

CategoriaModeloEntrada / saída por 1M
Dia a diaDeepSeek V4.1 Flash$0.03 / $0.12
Gemini 3.1 Flash-Lite$0.10 / $0.59
Gemini 3.5 Flash-Lite$0.12 / $1.04
GPT-6 Luna$0.025 / $0.125
Qwen 3.8 Flash$0.07 / $0.22
Claude Haiku 5.5$0.04 / $0.20
Ferramentas, código, estruturaClaude Sonnet 5.5$0.79 / $3.95
GPT-6 Sol$0.50 / $2.50
Gemini 3.7 Flash$0.32 / $1.59
GPT-6.1 Sol$0.50 / $2.50
DeepSeek V4 Pro 0813$0.23 / $0.62
Raciocínio profundoClaude Opus 5.5$1.40 / $7.00
GPT-6.1 Sol$0.50 / $2.50
GPT-6 Astra$2.50 / $12.50
Claude Fable 5.1$3.50 / $17.50

Quanto você paga

Cada requisição é cobrada pelo preço do modelo que respondeu, conforme as tarifas desse modelo no Zurelay, sem custo adicional pela escolha: hoje de $0.025 a $3.50 por 1M tokens de entrada e de $0.12 a $17.50 por 1M tokens de saída. Requisições que falham são gratuitas, como em qualquer modelo (veja Cobrança).

Qual modelo respondeu

O campo model da resposta e o cabeçalho x-zurelay-model informam o modelo que respondeu, e x-zurelay-routed-from: zurelay-auto indica que o Auto o escolheu. A seção Requisições no painel mostra o mesmo.

Resposta
HTTP/1.1 200 OK
x-zurelay-model: deepseek-v4.1-flash
x-zurelay-routed-from: zurelay-auto
{
"model": "deepseek-v4.1-flash",
"choices": [{ "message": { "role": "assistant", "content": "…" } }],
…
}

Quando um modelo não consegue responder

O Auto foi feito para responder:

  1. O modelo escolhido se recupera de falhas como qualquer modelo no Zurelay: tenta novamente e depois usa as rotas alternativas desse modelo.
  2. Se ainda assim não conseguir responder, o Auto tenta os demais modelos da categoria da requisição, depois a categoria acima e, por fim, a abaixo, até um total de cinco modelos.
  3. Só se todos falharem você recebe um 503 com model_unavailable e um cabeçalho retry-after.

Isso não depende da sua configuração de roteamento inteligente: o Auto sempre faz isso, e o cabeçalho x-zurelay-fallback e a lista models de uma requisição não mudam esse comportamento.

Formato da Anthropic

POST /v1/messages também aceita zurelay-auto. Nesse caso, o Auto escolhe entre os modelos Claude, que aceitam o formato da Anthropic, então os SDKs da Anthropic e as ferramentas baseadas neles funcionam como com qualquer modelo Claude.

Chaves de API

Uma chave limitada a zurelay-auto (veja regras de chaves) pode usar qualquer modelo escolhido pelo Auto. Os limites de gastos e de requisições se aplicam normalmente. O ID curto auto também funciona.

Erros

  • 400 unsupported_content: nenhum dos modelos consegue ler todas as mídias enviadas juntas na requisição, como áudio e um PDF na mesma requisição. Envie separadamente ou escolha um modelo que leia ambos.
  • 400 context_length_exceeded: a requisição é mais longa do que qualquer um dos modelos consegue ler. Envie uma mais curta ou peça uma saída menor.
  • 503 model_unavailable: todos os modelos testados falharam. Tente novamente após o intervalo indicado no cabeçalho retry-after.

Quer usar sempre o mesmo modelo?

Use o ID do próprio modelo. As escolhas do Auto podem mudar conforme os modelos evoluem, então fixe um modelo quando precisar do comportamento exato dele.

Tem dúvidas ou falta algo? Fale com nossa equipe de suporte e responderemos por e-mail, geralmente em até um minuto.