Registro de cambios
Actualizaciones y mejoras recientes de la API de Shannon.
Esta página lista los cambios que puedes observar como usuario de la API: endpoints, campos y modelos nuevos, comportamiento modificado y correcciones. Las entradas más recientes van primero. Cada entrada lleva la fecha en que se hizo el cambio.
Una entrada marcada como Cambio incompatible puede modificar el resultado de una solicitud que antes funcionaba. La API tiene una sola versión, /v1, por lo que los cambios se listan por fecha y no por número de versión.
- Nuevo
Una solicitud con
web_search: truenombra sus fuentes:sourcesen/v1/chat/completionsy/v1/messageslista los resultados que recibió el modelo, y en/v1/chat/completionsannotationsmarca dónde cita la respuesta cada uno. Búsqueda web integrada
- Nuevo
web_search: trueen/v1/chat/completionsy/v1/messagesejecuta una búsqueda web antes de que el modelo responda y le entrega los resultados como fuentes numeradas. Una solicitud que encontró resultados usa una búsqueda de tu cuota diaria. Si no queda ninguna, la solicitud se responde sin búsqueda. Búsqueda web integrada
- Corregido
Un stream que se corta en el lado del servidor se factura por el uso informado hasta ese punto. El resto de la reserva vuelve a tu saldo.
- Corregido
shannon-coder-1responde en/v1/responsesigual que en los otros dos endpoints. Herramientas CLI de programación - Corregido
Una clave API rotada deja de funcionar de inmediato.
- Nuevo
POST /v1/tokenizeyPOST /v1/messages/count_tokens: conteos de tokens gratuitos para los modelos de pesos abiertos alojados. Conteo de tokens - Nuevo
Prompt caching en los modelos de pesos abiertos alojados. La entrada en caché se factura al 25% del precio de entrada y se informa en
usageen los tres endpoints:prompt_tokens_details.cached_tokens,input_tokens_details.cached_tokensycache_read_input_tokens.GET /v1/modelsinformapricing.cached_input_per_million_usdycapabilities.prompt_cachingpara estos modelos. Caché de prompts - Corregido
Modelos de pesos abiertos alojados: un
tool_choiceforzado (requiredo una función con nombre) produce una llamada a herramienta. Llamadas a funciones - Corregido
Los modelos de pesos abiertos alojados aceptan un mensaje
systemque no es el primer mensaje de la conversación.
- Nuevo
La API es accesible como servicio onion de Tor y en una dirección I2P. Las respuestas de
api.shannon-ai.comllevan las dos direcciones en los headersOnion-LocationyX-I2P-Location. Endpoints cifrados, Tor e I2P
- Nuevo
Nuevos modelos
shannon-3.1yshannon-3.1-pro, listados porGET /v1/models. Modelos y precios - Cambiado
Una solicitud con streaming cuyo cliente se desconecta se ejecuta hasta el final y se cuenta. Antes, la respuesta se detenía al desconectarse.
- Corregido
Las solicitudes a
/v1/responsesaparecen en el registro de uso.
- Nuevo
Los modelos de pesos abiertos alojados aplican los campos de muestreo:
temperature,top_p,seed,stopymax_tokensen/v1/chat/completions;temperature,top_pystop_sequencesen/v1/messages;temperature,top_pymax_output_tokensen/v1/responses. Chat Completions - Nuevo
El registro de uso muestra un costo en USD por cada llamada y como total.
- Cambio incompatible
Un valor de
modelque no es un id publicado se responde con400, el tipoinvalid_request_errory el mensajeunknown model: <id>en los tres endpoints. Antes, esa solicitud la respondíashannon-1.6-lite. Modelos y precios - Cambio incompatible
/v1acepta solo una clave API. Allí no se lee una cookie de inicio de sesión del sitio web. Autenticación - Cambiado
Protección contra flood: 120 solicitudes por minuto por cuenta en los tres endpoints de generación. Límites y saldo
- Mejorado
Cuando el modelo no puede responder, el error lleva el mensaje fijo
The model backend failed to answer. Please retry.Una comprobación de saldo que no se puede realizar se responde con503y el tipoapi_error. Manejo de errores - Corregido
Una solicitud sin streaming que falla devuelve su reserva a tu saldo.
- Nuevo
GET /v1/modelsinformacapabilities.reasoning_effortpara cada modelo. Esfuerzo de razonamiento - Mejorado
Modelos de pesos abiertos alojados: una solicitud sin streaming que no recibe respuesta termina con
504y el tipoapi_error. Un resultado vacío es502. Manejo de errores
- Cambio incompatible
Los modelos de pesos abiertos alojados aceptan la entrada que acepta el modelo con ese nombre. Una imagen enviada a un id de solo texto se responde con
400y<id> does not accept image input.response_formaten un id sin salida estructurada se responde con400.GET /v1/modelsinformacapabilities.vision,response_formatyjson_schemapara cada id. Imágenes y archivos - Corregido
Las respuestas sin streaming llevan el texto de razonamiento:
reasoning_contenten el mensaje de/v1/chat/completions, y un bloquethinkingantes del texto en/v1/messages. Esfuerzo de razonamiento - Cambiado
Los modelos de pesos abiertos alojados tienen precios nuevos, desde $0.50 por 1M de tokens de entrada y $2.00 por 1M de tokens de salida. Modelos y precios
- Cambiado
Los modelos de pesos abiertos alojados tienen un id por modelo, doce ids en total. Modelos y precios
- Nuevo
Salida estructurada en
shannon-3,shannon-3-pro,shannon-3.1yshannon-3.1-pro.GET /v1/modelsinformacapabilities.json_schema: truepara ellos. Salidas estructuradas - Nuevo
/v1/responsesleetext.format(json_objectojson_schema) para la salida estructurada. API Responses - Corregido
/v1/responsesdevuelve el razonamiento de los modelos Shannon: un elemento de salidareasoningantes del elementomessage, y los eventos de streamresponse.reasoning_summary_text.deltayresponse.reasoning_summary_text.done. API Responses - Corregido
El campo
modelde una respuesta es el id publicado en todos los endpoints. Un objeto Responses llevamodelycreated_at. - Mejorado
GET /v1/modelsinforma de la ventana de contexto de cada modelo. Modelos y precios
- Nuevo
Los modelos de pesos abiertos alojados responden en
/v1/messagesy/v1/responsesademás de en/v1/chat/completions, con tu system prompt y llamadas a herramientas./v1/messagesaceptathinking, yreasoning_effortes un campo de la solicitud. Modelos y precios - Mejorado
Los cuerpos de error en
/v1siguen las formas de los SDK: un objetoerrorcontypeymessageen los endpoints con formato OpenAI, y el mismo objeto dentro de{"type": "error"}en/v1/messages. Manejo de errores - Nuevo
Keep-alive en los streams abiertos cada 15 segundos: una línea de comentario
: pingen/v1/chat/completions, unevent: pingen/v1/messages. Streaming - Cambiado
Los ids de llamada a herramienta empiezan por
call_en/v1/chat/completionsy/v1/responses, y portoolu_en/v1/messages. Llamadas a funciones - Cambio incompatible
/v1/responses:streamesfalsepor defecto. API Responses - Nuevo
max_completion_tokensse acepta como otro nombre demax_tokensen/v1/chat/completions. Chat Completions - Corregido
El evento
response.completedde un stream de Responses lleva el arrayoutput. API Responses - Nuevo
Las entradas de
GET /v1/modelsllevandisplay_name,context_window,max_output_tokens,pricing,capabilitiesyendpoints. Modelos y precios - Nuevo
Cada respuesta lleva
x-request-id, y un valor que envíes se devuelve. Los cuerpos de solicitud pueden tener hasta 32 MiB. - Nuevo
Una clave se puede revocar sin que se emita una nueva. El registro de uso está paginado.
- Nuevo
Imágenes y documentos en las solicitudes: partes
image_urlen/v1/chat/completions, bloquesimage,documentyfileen/v1/messages, partesinput_imageen/v1/responses. Imágenes y archivos - Nuevo
Nuevo modelo
shannon-3-pro. Modelos y precios
- Nuevo
Nuevo modelo
shannon-3. Modelos y precios - Nuevo
Los streams en
/v1/chat/completionsllevan el razonamiento comodelta.reasoning_content. Esfuerzo de razonamiento
- Cambiado
max_tokensse mantiene entre 1 y 65,536. Un valor fuera de ese rango se lleva al extremo más cercano, no se rechaza. Chat Completions
- Nuevo
shannon-coder-1se cuenta en llamadas por plan en/v1/chat/completionsy/v1/messages. Cuando se agotan las llamadas de una ventana, la respuesta es429con el mensajeShannon Coder call quota reached. Herramientas CLI de programación - Nuevo
Una conversación mayor que la ventana de contexto se responde con
400, el tipoinvalid_request_errory el códigocontext_length_exceeded. Un error dentro de un stream llega como un evento de error, no como texto en la respuesta. Herramientas CLI de programación
- Nuevo
Los endpoints
/v1:POST /v1/chat/completions,POST /v1/messages,POST /v1/responsesyGET /v1/models. Son los endpoints a los que llaman los SDK de OpenAI y Anthropic, Claude Code y Codex CLI. Resumen - Nuevo
Llamadas a herramientas con
toolsen/v1/chat/completionsy/v1/messages, salida estructurada conresponse_format, ysystemcomo cadena o como bloques de texto en/v1/messages. Llamadas a funciones
- Nuevo
Ids de modelo
shannon-1.6-pro,shannon-2-lite,shannon-2-proyshannon-coder-1, junto ashannon-1.6-lite. Modelos y precios
- Nuevo
Primera versión de la API: chat en el formato de OpenAI y en el formato de Anthropic, y un endpoint Responses, cada uno llamado con una clave API que empieza por
sk-. Autenticación