Chat

Zurelay Auto

Un solo nombre de modelo, zurelay-auto, que responde cada solicitud con el modelo que le conviene. Pagas el precio del modelo que respondió y la respuesta lo indica. Funciona donde lo hace un ID de modelo, con el mismo streaming, las mismas herramientas y los mismos niveles de razonamiento.

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)

Cómo elige

Auto lee lo que trae la solicitud y elige sin llamar a un modelo propio, así que no añade demora ni cuesta nada extra. Cada solicitud cae en uno de tres niveles:

La solicitudVa a
Chat breve, preguntas, extracción, resúmenesModelos rápidos y de bajo costo
Herramientas, un esquema JSON que seguir (response_format de tipo json_schema), código, un prompt de más de 32K tokens, o reasoning_effort en low o mediumModelos más potentes
reasoning_effort en high, xhigh o max, o thinking de Anthropic con un presupuesto grandeLos modelos más potentes

Dentro de su nivel, toma el primer modelo que lea cada imagen, PDF, clip de audio o video que envíe la solicitud, cuya ventana de contexto albergue el prompt y su max_tokens, y que acepte un nivel de razonamiento cuando lo configuras. Tu reasoning_effort se ejecuta en el nivel más cercano que acepte ese modelo.

Los modelos entre los que elige

Cada nivel en el orden en que Auto los prueba, con sus precios por 1M de tokens de entrada y de salida. La lista cambia a medida que llegan modelos mejores o más baratos; tu código no tiene por qué.

NivelModeloEntrada / salida por 1M
Del día a díaDeepSeek 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
Herramientas, código, estructuraClaude 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
Razonamiento 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

Lo que pagas

Cada solicitud se factura al precio del modelo que la respondió, con las tarifas de ese modelo en Zurelay, sin ningún cargo adicional por la elección: hoy de $0.025 a $3.50 por 1M de tokens de entrada y de $0.12 a $17.50 por 1M de tokens de salida. Las solicitudes fallidas son gratis, como en cualquier modelo (ver Facturación).

Qué modelo respondió

El campo model de la respuesta y el encabezado x-zurelay-model indican el modelo que respondió, y x-zurelay-routed-from: zurelay-auto indica que lo eligió Auto. La vista Solicitudes del panel muestra lo mismo.

Respuesta
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": "…" } }],
…
}

Cuando un modelo no puede responder

Auto está hecho para responder:

  1. El modelo que elige se recupera como cualquier modelo en Zurelay: reintenta y luego usa las rutas de respaldo de ese modelo.
  2. Si aun así no puede responder, Auto pasa al resto del nivel de la solicitud, luego al nivel superior y después al inferior, hasta cinco modelos en total.
  3. Solo si todos ellos fallan recibes un 503 con un encabezado model_unavailable y un retry-after.

Esto no depende de tu ajuste de enrutamiento inteligente: Auto siempre lo hace, y el encabezado x-zurelay-fallback ni la lista models de una solicitud lo cambian.

Formato Anthropic

POST /v1/messages también acepta zurelay-auto. Ahí Auto elige entre modelos Claude, los que usan el formato de Anthropic, para que los SDK y las herramientas de Anthropic funcionen como con cualquier modelo Claude.

Claves de API

Una clave limitada a zurelay-auto (ver reglas de claves) puede usar el modelo que Auto elija. Los límites de gasto y de velocidad se aplican con normalidad. El ID corto auto también funciona.

Errores

  • 400 unsupported_content: ninguno de sus modelos lee los medios que la solicitud envía juntos, como audio y un PDF en una misma solicitud. Envíalos por separado o elige un modelo que lea ambos.
  • 400 context_length_exceeded: la solicitud es más larga de lo que cualquiera de sus modelos puede leer. Envía una más corta o pide menos salida.
  • 503 model_unavailable: fallaron todos los modelos que probó. Reintenta tras el encabezado retry-after.

¿Quieres el mismo modelo siempre?

Usa su propio ID. Las elecciones de Auto pueden cambiar a medida que mejoran los modelos, así que fija un modelo donde necesites su comportamiento exacto.

¿Tienes dudas o falta algo? Escribe a nuestro equipo de soporte y te responderemos por email, normalmente en menos de un minuto.