Registre de canvis
Actualitzacions i millores recents de la Shannon API.
Aquesta pàgina llista els canvis que pots observar com a usuari de l'API: endpoints, camps i models nous, comportament canviat i correccions. Les entrades més noves van primer. Cada entrada porta la data en què es va fer el canvi.
Una entrada marcada com a Canvi incompatible pot canviar el resultat d'una sol·licitud que abans funcionava. L'API té una sola versió, /v1, de manera que els canvis es llisten per data i no per número de versió.
- Nou
Una sol·licitud amb
web_search: trueanomena les seves fonts:sourcesa/v1/chat/completionsi/v1/messagesllista els resultats que s'han donat al model, i a/v1/chat/completionsannotationsmarca on la resposta cita cadascun. Cerca web
- Nou
web_search: truea/v1/chat/completionsi/v1/messagesexecuta una cerca web abans que el model respongui i li dona els resultats com a fonts numerades. Una sol·licitud que ha trobat resultats gasta una cerca de la teva quota diària. Si no en queda cap, la sol·licitud es respon sense cerca. Cerca web
- Corregit
Un stream que es talla al costat del servidor es factura per l'ús informat fins a aquest punt. La resta de la reserva torna al teu saldo.
- Corregit
shannon-coder-1respon a/v1/responsesigual que als altres dos endpoints. Eines de programació CLI - Corregit
Una clau API de la qual s'ha fet la rotació deixa de funcionar a l'instant.
- Nou
POST /v1/tokenizeiPOST /v1/messages/count_tokens: recomptes de tokens gratuïts per als models open-weight hostejats. Recompte de tokens - Nou
Prompt caching als models open-weight hostejats. L'entrada en cache es factura al 25% del preu d'entrada i s'informa a
usageals tres endpoints:prompt_tokens_details.cached_tokens,input_tokens_details.cached_tokensicache_read_input_tokens.GET /v1/modelsinformapricing.cached_input_per_million_usdicapabilities.prompt_cachingper a aquests models. Caching de prompts - Corregit
Models open-weight hostejats: un
tool_choiceforçat (requiredo una funció amb nom) produeix una crida d'eina. Crida de funcions - Corregit
Els models open-weight hostejats accepten un missatge
systemque no és el primer missatge de la conversa.
- Nou
L'API és accessible com a servei onion de Tor i en una adreça d'I2P. Les respostes d'
api.shannon-ai.comporten les dues adreces a les capçaleresOnion-LocationiX-I2P-Location. Endpoints xifrats, Tor i I2P
- Nou
Models nous
shannon-3.1ishannon-3.1-pro, llistats perGET /v1/models. Models i preus - Canviat
Una sol·licitud amb stream el client de la qual es desconnecta s'executa fins al final i es compta. Abans, la resposta s'aturava en la desconnexió.
- Corregit
Les sol·licituds a
/v1/responsesapareixen al registre d'ús.
- Nou
Els models open-weight hostejats apliquen els camps de mostreig:
temperature,top_p,seed,stopimax_tokensa/v1/chat/completions;temperature,top_pistop_sequencesa/v1/messages;temperature,top_pimax_output_tokensa/v1/responses. Chat Completions - Nou
El registre d'ús mostra un cost en USD per a cada crida i com a total.
- Canvi trencador
Un valor de
modelque no és un id publicat es respon amb400, el tipusinvalid_request_errori el missatgeunknown model: <id>als tres endpoints. Abans, una sol·licitud així la responiashannon-1.6-lite. Models i preus - Canvi trencador
/v1només accepta una clau API. Una cookie d'inici de sessió del lloc web no s'hi llegeix. Autenticació - Canviat
Protecció contra inundació: 120 sol·licituds per minut per compte als tres endpoints de generació. Límits i saldo
- Millorat
Quan el model no pot respondre, l'error porta el missatge fix
The model backend failed to answer. Please retry.Una comprovació de saldo que no es pot fer es respon amb503i el tipusapi_error. Gestió d’errors - Corregit
Una sol·licitud sense stream que falla retorna la seva reserva al teu saldo.
- Nou
GET /v1/modelsinformacapabilities.reasoning_effortper a cada model. Esforç de raonament - Millorat
Models open-weight hostejats: una sol·licitud sense stream que no rep resposta acaba amb
504i el tipusapi_error. Un resultat buit és502. Gestió d’errors
- Canvi trencador
Els models open-weight hostejats accepten l'entrada que accepta el model amb aquest nom. Una imatge enviada a un id només de text es respon amb
400i<id> does not accept image input.response_formaten un id sense sortida estructurada es respon amb400.GET /v1/modelsinformacapabilities.vision,response_formatijson_schemaper a cada id. Imatges i fitxers - Corregit
Les respostes sense stream porten el text de raonament:
reasoning_contental missatge de/v1/chat/completions, i un blocthinkingabans del text a/v1/messages. Esforç de raonament - Canviat
Els models open-weight hostejats tenen preus nous, des de $0.50 per 1M de tokens d'entrada i $2.00 per 1M de tokens de sortida. Models i preus
- Canviat
Els models open-weight hostejats tenen un id per model, dotze ids en total. Models i preus
- Nou
Sortida estructurada a
shannon-3,shannon-3-pro,shannon-3.1ishannon-3.1-pro.GET /v1/modelsinformacapabilities.json_schema: trueper a ells. Sortides estructurades - Nou
/v1/responsesllegeixtext.format(json_objectojson_schema) per a la sortida estructurada. API Responses - Corregit
/v1/responsesretorna el raonament dels models Shannon: un element de sortidareasoningabans de l'elementmessage, i els esdeveniments de streamresponse.reasoning_summary_text.deltairesponse.reasoning_summary_text.done. API Responses - Corregit
El camp
modeld'una resposta és l'id publicat a tots els endpoints. Un objecte Responses portamodelicreated_at. - Millorat
GET /v1/modelsinforma de la finestra de context de cada model. Models i preus
- Nou
Els models open-weight hostejats responen a
/v1/messagesi/v1/responsesaixí com a/v1/chat/completions, amb el teu prompt de sistema i les crides d'eina./v1/messagesacceptathinking, ireasoning_effortés un camp de la sol·licitud. Models i preus - Millorat
Els cossos d'error a
/v1segueixen les formes dels SDK: un objecteerrorambtypeimessageals endpoints en format OpenAI, i el mateix objecte dins de{"type": "error"}a/v1/messages. Gestió d’errors - Nou
Keep-alive als streams oberts cada 15 segons: una línia de comentari
: pinga/v1/chat/completions, unevent: pinga/v1/messages. Streaming - Canviat
Els ids de crida d'eina comencen per
call_a/v1/chat/completionsi/v1/responses, i pertoolu_a/v1/messages. Crida de funcions - Canvi trencador
/v1/responses:streamper defecte ésfalse. API Responses - Nou
max_completion_tokenss'accepta com a altre nom demax_tokensa/v1/chat/completions. Chat Completions - Corregit
L'esdeveniment
response.completedd'un stream de Responses porta la matriuoutput. API Responses - Nou
Les entrades de
GET /v1/modelsportendisplay_name,context_window,max_output_tokens,pricing,capabilitiesiendpoints. Models i preus - Nou
Cada resposta porta
x-request-id, i un valor que enviïs es retorna. Els cossos de sol·licitud poden arribar a 32 MiB. - Nou
Una clau es pot revocar sense que se'n generi una de nova. El registre d'ús és paginat.
- Nou
Imatges i documents en sol·licituds: parts
image_urla/v1/chat/completions, blocsimage,documentifilea/v1/messages, partsinput_imagea/v1/responses. Imatges i fitxers - Nou
Model nou
shannon-3-pro. Models i preus
- Nou
Model nou
shannon-3. Models i preus - Nou
Els streams a
/v1/chat/completionsporten el raonament com adelta.reasoning_content. Esforç de raonament
- Canviat
max_tokenses manté entre 1 i 65,536. Un valor fora d'aquest interval es porta a l'extrem més proper, no es rebutja. Chat Completions
- Nou
shannon-coder-1es compta en crides per pla a/v1/chat/completionsi/v1/messages. Quan s'esgoten les crides d'una finestra, la resposta és429amb el missatgeShannon Coder call quota reached. Eines de programació CLI - Nou
Una conversa més gran que la finestra de context es respon amb
400, el tipusinvalid_request_errori el codicontext_length_exceeded. Un error dins d'un stream arriba com a esdeveniment d'error, no com a text a la resposta. Eines de programació CLI
- Nou
Els endpoints
/v1:POST /v1/chat/completions,POST /v1/messages,POST /v1/responsesiGET /v1/models. Són els endpoints que criden els SDK d'OpenAI i d'Anthropic, Claude Code i Codex CLI. Visió general - Nou
Crides d'eina amb
toolsa/v1/chat/completionsi/v1/messages, sortida estructurada ambresponse_format, isystemcom a cadena o com a blocs de text a/v1/messages. Crida de funcions
- Nou
Ids de model
shannon-1.6-pro,shannon-2-lite,shannon-2-proishannon-coder-1, al costat deshannon-1.6-lite. Models i preus
- Nou
Primera versió de l'API: xat en el format d'OpenAI i en el format d'Anthropic, i un endpoint Responses, cadascun cridat amb una clau API que comença per
sk-. Autenticació