Claude Opus 5.5 ya está disponible en SeedRouter

Text

GPT-6 Astra

View Markdown

Usa GPT-6 Astra con la API oficial de OpenAI Responses o Chat Completions: ventana de contexto de 1.05M tokens, hasta 128K tokens de salida y el nivel de razonamiento que elijas.

GPT-6 Astra es el modelo más capaz de OpenAI, creado para el trabajo integral más exigente: razonamiento complejo, programación, investigación y creación de documentos. Envía la solicitud oficial de OpenAI Responses o Chat Completions a SeedRouter: cambia la URL base y la clave API, mantén el cuerpo.

ID de modelo

ID de modeloVentana de contextoSalida máximaNivel de razonamientoNivel de razonamiento predeterminado
gpt-6-astra1.05M tokens (922K de entrada)128K tokenslow, medium, high, xhigh, maxNo documentado

Entrada: texto e imágenes. Salida: texto. Fecha límite de conocimiento: 30 de abril de 2026. Consulta la página del modelo para ver los precios actuales.

Ejemplo rápido

curl https://api.seedrouter.ai/v1/responses \
  -H "Authorization: Bearer $SEEDROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6-astra",
    "input": "Summarize the trade-offs of event sourcing in three bullet points."
  }'

Endpoints

FormatoMétodo y rutaAutenticación
OpenAI ResponsesPOST https://api.seedrouter.ai/v1/responsesAuthorization: Bearer <key>
OpenAI Chat CompletionsPOST https://api.seedrouter.ai/v1/chat/completionsAuthorization: Bearer <key>
Anthropic MessagesPOST https://api.seedrouter.ai/v1/messagesx-api-key: <key> o Authorization: Bearer <key>, más anthropic-version

Los endpoints de OpenAI reenvían el cuerpo de tu solicitud tal como se envía y devuelven la respuesta oficial. Mantén la clave API en el código del lado del servidor.

Parámetros

Campos de la Responses API:

NombreTipoObligatorioPredeterminadoNotas
modelstringSí—gpt-6-astra.
inputstring o object[]Sí—Un prompt o elementos de entrada: mensajes cuyo content contiene partes input_text e input_image.
instructionsstringNo—Instrucciones del sistema (desarrollador).
max_output_tokensintegerNoMáximo del modelo16–128000. Incluye los tokens de razonamiento.
reasoning.effortenumNoNo documentadolow, medium, high, xhigh, max.
reasoning.summaryenumNo—auto, concise o detailed: devuelve un resumen del razonamiento.
reasoning.modeenumNostandardstandard o pro.
reasoning.contextenumNoautoauto, current_turn o all_turns: qué razonamiento anterior se muestra al modelo.
text.verbosityenumNomediumlow, medium o high.
text.formatobjectNo—Salida estructurada, por ejemplo {"type": "json_schema", "name": "...", "schema": {...}}.
temperaturenumberNo—0–2. No se acepta: GPT-6 Astra siempre razona. Omítelo.
top_pnumberNo—0–1. No se acepta: GPT-6 Astra siempre razona. Omítelo.
top_logprobsintegerNo—0–20. No se acepta: GPT-6 Astra siempre razona. Omítelo.
streambooleanNofalseTransmite la respuesta como server-sent events.
tools, tool_choice, parallel_tool_calls, max_tool_calls, include, metadata, store, truncation, prompt_cache_key, prompt_cache_options, prompt_cache_retention, context_management, moderation, prompt, previous_response_id, conversation, user—No—Se reenvían tal como se envían.

No disponibles: background, service_tier (incluidos Batch, Flex y el modo rápido) y safety_identifier.

Razonamiento y nivel de razonamiento

GPT-6 Astra siempre razona: none no es compatible y devuelve un error 400. OpenAI no documenta un nivel de razonamiento predeterminado para GPT-6 Astra; omite reasoning.effort para usar el valor predeterminado del propio modelo. Un nivel de razonamiento más alto suele implicar más tokens de salida, una espera más larga y un costo mayor. Los tokens de razonamiento se facturan como tokens de salida y cuentan para max_output_tokens.

Entrada de imágenes

Las imágenes van en el content de un mensaje de usuario como partes input_image con una image_url:

{"role": "user", "content": [
  {"type": "input_image", "image_url": "https://example.com/chart.png"},
  {"type": "input_text", "text": "What does this chart show?"}
]}

Sustituye la URL de ejemplo por una imagen propia accesible públicamente.

Dimensiones de facturación

Consulta las tarifas actuales en la página del modelo. Una solicitud se factura por los tokens que utiliza:

  • tokens de entrada,
  • tokens de salida, incluido el razonamiento,
  • tokens de entrada en caché (usage.input_tokens_details.cached_tokens), y
  • tokens de escritura en caché (usage.input_tokens_details.cache_write_tokens).

Cuando un prompt tiene más de 272K tokens de entrada, toda la solicitud se factura con las tarifas de contexto largo. El cargo se calcula a partir del usage que acompaña a la respuesta finalizada. Una solicitud fallida no se cobra. Los registros de uso de tu cuenta muestran el cargo exacto de cada solicitud.

Salida

Una solicitud sin streaming devuelve el objeto de respuesta oficial:

{
  "id": "resp_...",
  "object": "response",
  "status": "completed",
  "model": "gpt-6-astra",
  "output": [{"type": "message", "role": "assistant", "content": [{"type": "output_text", "text": "..."}]}],
  "usage": {"input_tokens": 27, "input_tokens_details": {"cached_tokens": 0, "cache_write_tokens": 0}, "output_tokens": 102, "output_tokens_details": {"reasoning_tokens": 0}, "total_tokens": 129}
}

Con "stream": true la respuesta es un flujo de los eventos oficiales, entre ellos response.created, response.output_text.delta y response.completed; el evento final response.completed incluye el uso.

Chat Completions

El código existente de Chat Completions solo necesita una nueva URL base y un nuevo ID de modelo:

from openai import OpenAI

client = OpenAI(api_key="YOUR_SEEDROUTER_KEY", base_url="https://api.seedrouter.ai/v1")

chat = client.chat.completions.create(
    model="gpt-6-astra",
    messages=[{"role": "user", "content": "Hello"}],
    max_completion_tokens=1024,
)
print(chat.choices[0].message.content)

Establece el límite de salida con max_completion_tokens y el nivel de razonamiento con reasoning_effort. Chat Completions no admite llamadas a funciones con GPT-6 Astra; usa la Responses API para herramientas.

Formato Anthropic Messages

El código escrito para la API de Anthropic Messages también puede llamar a GPT-6 Astra: envía el cuerpo de Messages a /v1/messages con "model": "gpt-6-astra". La solicitud se convierte a Chat Completions, así que un campo sin equivalente en Chat Completions no tiene efecto. La respuesta incluye los campos oficiales de Messages y puede incluir algunos campos de uso adicionales; lee usage.input_tokens, usage.output_tokens y los campos oficiales.

Errores

Los errores usan {"error": {"code": ..., "message": "..."}}. El code es un código del catálogo de errores común. Las solicitudes fallidas no se facturan.

Consejos

  • Empieza con medium y sube el nivel de razonamiento solo para tareas que necesiten un razonamiento más profundo; el nivel de razonamiento cambia tanto la calidad como el costo.
  • Establece max_output_tokens lo bastante alto para el razonamiento y para la respuesta: es un único presupuesto para ambos.
  • Coloca el contexto largo y reutilizado al inicio del prompt para que las solicitudes posteriores lo lean desde la caché a la tarifa más baja.

Relacionado

Grupo LLM opcional

Inicia sesión en el Playground de este modelo para consultar los grupos disponibles. Las opciones dependen de los permisos de tu cuenta y del modelo seleccionado. Playground utiliza tu sesión de inicio de sesión; no necesitas proporcionar una clave API.

Las llamadas a la API mantienen tu clave API y el ID del modelo. Para seleccionar un grupo, envía su nombre exacto en la cabecera opcional X-SeedRouter-Group. Sustituye GROUP_NAME a continuación por uno de los nombres que aparecen en Playground. Omite la cabecera o usa auto para conservar el comportamiento predeterminado de la clave.

X-SeedRouter-Group: GROUP_NAME

Una clave API con restricciones puede tener menos grupos disponibles que Playground. Las solicitudes se facturan según los precios del grupo seleccionado y no cambian a otro grupo si este no está disponible. Esta opción admite llamadas LLM por HTTP, incluido SSE; no se aplica a llamadas WebSocket, de imágenes ni de vídeo.

Para consultar los grupos disponibles para una clave API concreta sin generar una respuesta del modelo, utiliza este endpoint de solo lectura. data[].id es el valor de la cabecera; ratio es el multiplicador de precio de la cuenta para ese grupo. La entrada auto refleja la estimación actual de la selección predeterminada; su multiplicador es null cuando no hay ningún grupo predeterminado disponible. La disponibilidad del grupo se comprueba de nuevo al llamar al modelo.

curl "https://api.seedrouter.ai/api/seedrouter/llm/groups?model=gpt-6-astra" \
  -H "Authorization: Bearer YOUR_SEEDROUTER_KEY"