Rexistro de cambios
Actualizacións e melloras recentes da API de Shannon.
Esta páxina lista os cambios que podes observar como quen chama á API: novos endpoints, campos e modelos, comportamento modificado e correccións. As entradas máis novas veñen primeiro. Cada entrada leva a data na que se fixo o cambio.
Unha entrada marcada como Cambio rompedor pode cambiar o resultado dunha solicitude que funcionaba antes. A API ten unha soa versión, /v1, así que os cambios se listan por data e non por número de versión.
- Novo
Unha solicitude con
web_search: truenomea as súas fontes:sourcesen/v1/chat/completionse/v1/messageslista os resultados que recibiu o modelo, e en/v1/chat/completionsannotationsmarca onde cita a resposta cada un. Busca web
- Novo
web_search: trueen/v1/chat/completionse/v1/messagesexecuta unha busca web antes de que o modelo responda e dálle os resultados como fontes numeradas. Unha solicitude que atopou resultados usa unha busca da túa cota diaria. Se non queda ningunha, a solicitude respóndese sen busca. Busca web
- Corrixido
Un stream cortado polo lado do servidor factúrase polo uso informado ata ese momento. O resto da reserva volve ao teu saldo.
- Corrixido
shannon-coder-1responde en/v1/responsescomo fai nos outros dous endpoints. Ferramentas de código CLI - Corrixido
Unha clave API rotada deixa de funcionar de inmediato.
- Novo
POST /v1/tokenizeePOST /v1/messages/count_tokens: reconto gratuíto de tokens para os modelos open-weight alojados. Reconto de tokens - Novo
Caché de prompts nos modelos open-weight alojados. A entrada en caché factúrase ao 25% do prezo de entrada e infórmase en
usagenos tres endpoints:prompt_tokens_details.cached_tokens,input_tokens_details.cached_tokensecache_read_input_tokens.GET /v1/modelsinformapricing.cached_input_per_million_usdecapabilities.prompt_cachingpara estes modelos. Caché de prompts - Corrixido
Modelos open-weight alojados: un
tool_choiceforzado (requiredou unha función nomeada) produce unha chamada a unha ferramenta. Chamadas a funcións - Corrixido
Os modelos open-weight alojados aceptan unha mensaxe
systemque non é a primeira mensaxe da conversa.
- Novo
A API é accesible como servizo onion de Tor e nun enderezo I2P. As respostas de
api.shannon-ai.comlevan os dous enderezos nas cabeceirasOnion-LocationeX-I2P-Location. Endpoints cifrados, Tor e I2P
- Novo
Novos modelos
shannon-3.1eshannon-3.1-pro, listados porGET /v1/models. Modelos e prezos - Cambiado
Unha solicitude con stream cuxo cliente se desconecta execútase ata o final e cóntase. Antes, a resposta detíñase coa desconexión.
- Corrixido
As solicitudes a
/v1/responsesaparecen no rexistro de uso.
- Novo
Os modelos open-weight alojados aplican os campos de mostraxe:
temperature,top_p,seed,stopemax_tokensen/v1/chat/completions;temperature,top_pestop_sequencesen/v1/messages;temperature,top_pemax_output_tokensen/v1/responses. Chat Completions - Novo
O rexistro de uso mostra un custo en USD para cada chamada e como total.
- Cambio rompedor
Un valor de
modelque non é un id publicado recibe400, o tipoinvalid_request_errore a mensaxeunknown model: <id>nos tres endpoints. Antes, esa solicitude respondíaashannon-1.6-lite. Modelos e prezos - Cambio rompedor
/v1só acepta unha clave API. Unha cookie de inicio de sesión do sitio web non se le alí. Autenticación - Cambiado
Protección contra inundación: 120 solicitudes por minuto e conta nos tres endpoints de xeración. Límites e saldo
- Mellorado
Cando o modelo non pode responder, o erro leva a mensaxe fixa
The model backend failed to answer. Please retry.Unha comprobación de saldo que non se pode facer recibe503e o tipoapi_error. Xestión de erros - Corrixido
Unha solicitude sen stream que falla devolve a súa reserva ao teu saldo.
- Novo
GET /v1/modelsinformacapabilities.reasoning_effortpara cada modelo. Esforzo de razoamento - Mellorado
Modelos open-weight alojados: unha solicitude sen stream que non recibe resposta remata con
504e o tipoapi_error. Un resultado baleiro é502. Xestión de erros
- Cambio rompedor
Os modelos open-weight alojados aceptan a entrada que acepta o modelo nomeado. Unha imaxe enviada a un id só de texto recibe como resposta
400e<id> does not accept image input.response_formatnun id sen saída estruturada recibe400.GET /v1/modelsinformacapabilities.vision,response_formatejson_schemapara cada id. Imaxes e ficheiros - Corrixido
As respostas sen stream levan o texto de razoamento:
reasoning_contentna mensaxe de/v1/chat/completionse un bloquethinkingantes do texto en/v1/messages. Esforzo de razoamento - Cambiado
Os modelos open-weight alojados teñen prezos novos, desde $0.50 por 1M de tokens de entrada e $2.00 por 1M de tokens de saída. Modelos e prezos
- Cambiado
Os modelos open-weight alojados teñen un id por modelo, doce ids en total. Modelos e prezos
- Novo
Saída estruturada en
shannon-3,shannon-3-pro,shannon-3.1eshannon-3.1-pro.GET /v1/modelsinformacapabilities.json_schema: truepara eles. Saídas estruturadas - Novo
/v1/responsesletext.format(json_objectoujson_schema) para a saída estruturada. API Responses - Corrixido
/v1/responsesdevolve o razoamento dos modelos Shannon: un elemento de saídareasoningantes do elementomessagee os eventos de streamresponse.reasoning_summary_text.deltaeresponse.reasoning_summary_text.done. API Responses - Corrixido
O campo
modeldunha resposta é o id publicado en todos os endpoints. Un obxecto de Responses levamodelecreated_at. - Mellorado
GET /v1/modelsinforma da ventá de contexto de cada modelo. Modelos e prezos
- Novo
Os modelos open-weight alojados responden en
/v1/messagese/v1/responsesademais de en/v1/chat/completions, co teu system prompt e chamadas a ferramentas./v1/messagesaceptathinking, ereasoning_efforté un campo da solicitude. Modelos e prezos - Mellorado
Os corpos de erro en
/v1seguen as formas dos SDK: un obxectoerrorcontypeemessagenos endpoints en formato OpenAI, e o mesmo obxecto dentro de{"type": "error"}en/v1/messages. Xestión de erros - Novo
Keep-alive nos streams abertos cada 15 segundos: unha liña de comentario
: pingen/v1/chat/completionse unevent: pingen/v1/messages. Streaming - Cambiado
Os ids das chamadas a ferramentas comezan por
call_en/v1/chat/completionse/v1/responses, e portoolu_en/v1/messages. Chamadas a funcións - Cambio rompedor
/v1/responses:streamten como valor predeterminadofalse. API Responses - Novo
max_completion_tokensacéptase como outro nome paramax_tokensen/v1/chat/completions. Chat Completions - Corrixido
O evento
response.completeddun stream de Responses leva a matrizoutput. API Responses - Novo
As entradas de
GET /v1/modelslevandisplay_name,context_window,max_output_tokens,pricing,capabilitieseendpoints. Modelos e prezos - Novo
Todas as respostas levan
x-request-id, e devólvese o valor que envíes. Os corpos das solicitudes poden ter ata 32 MiB. - Novo
Unha clave pode revogarse sen que se emita unha nova. O rexistro de uso está paxinado.
- Novo
Imaxes e documentos nas solicitudes: partes
image_urlen/v1/chat/completions, bloquesimage,documentefileen/v1/messages, partesinput_imageen/v1/responses. Imaxes e ficheiros - Novo
Novo modelo
shannon-3-pro. Modelos e prezos
- Novo
Novo modelo
shannon-3. Modelos e prezos - Novo
Os streams en
/v1/chat/completionslevan o razoamento comodelta.reasoning_content. Esforzo de razoamento
- Cambiado
max_tokensmantense entre 1 e 65,536. Un valor fóra dese intervalo axústase ao extremo máis próximo, non se rexeita. Chat Completions
- Novo
shannon-coder-1cóntase en chamadas por plan en/v1/chat/completionse/v1/messages. Cando se esgotan as chamadas dunha xanela, a resposta é429coa mensaxeShannon Coder call quota reached. Ferramentas de código CLI - Novo
Unha conversa máis grande que a ventá de contexto recibe como resposta
400, o tipoinvalid_request_errore o códigocontext_length_exceeded. Un erro dentro dun stream chega como evento de erro, non como texto na resposta. Ferramentas de código CLI
- Novo
Os endpoints
/v1:POST /v1/chat/completions,POST /v1/messages,POST /v1/responseseGET /v1/models. Son os endpoints aos que chaman os SDK de OpenAI e Anthropic, Claude Code e Codex CLI. Visión xeral - Novo
Chamadas a ferramentas con
toolsen/v1/chat/completionse/v1/messages, saída estruturada conresponse_formatesystemcomo cadea ou como bloques de texto en/v1/messages. Chamadas a funcións
- Novo
Ids de modelo
shannon-1.6-pro,shannon-2-lite,shannon-2-proeshannon-coder-1, xunto ashannon-1.6-lite. Modelos e prezos
- Novo
Primeira versión da API: chat no formato de OpenAI e no formato de Anthropic, e un endpoint Responses, cada un chamado cunha clave API que comeza por
sk-. Autenticación