Claude Opus 5.5 ya está disponible en SeedRouter
SeedRouter Docs

GPT-6.1 Sol

Usa GPT-6.1 Sol con la API oficial de OpenAI Responses o Chat Completions: programación y agentes casi al nivel de Astra, contexto de 1.05M tokens y hasta 128K tokens de salida.

View Markdown

GPT-6.1 Sol es la mejora de OpenAI sobre GPT-6 Sol para programación compleja, uso del ordenador y trabajo profesional, con un rendimiento cercano al de GPT-6 Astra a menor costo. 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.1-sol1.05M tokens (922K de entrada)128K tokenslow, medium, high, xhigh, maxmedium

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.1-sol",
    "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.1-sol.
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.effortenumNomediumlow, medium, high, xhigh, max. none y minimal no son compatibles.
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": {...}}.
temperature, top_p, top_logprobs—No—GPT-6.1 Sol no los usa, ya que siempre razona. Se ignoran si se envían.
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.1 Sol usa medium de forma predeterminada y siempre razona: none y minimal no son compatibles, y temperature, top_p y top_logprobs no se usan. 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.1-sol",
  "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.1-sol",
    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. Usa la Responses API para las llamadas a herramientas.

Formato Anthropic Messages

El código escrito para la API de Anthropic Messages también puede llamar a GPT-6.1 Sol: envía el cuerpo de Messages a /v1/messages con "model": "gpt-6.1-sol". 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 el nivel de razonamiento predeterminado medium, usa low para pasos rápidos y sencillos y súbelo solo para tareas difíciles.
  • 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