Registro modifiche
Aggiornamenti e miglioramenti recenti dell'API di Shannon.
Questa pagina elenca le modifiche che puoi osservare come chiamante dell'API: nuovi endpoint, campi e modelli, comportamento cambiato e correzioni. Le voci più recenti vengono per prime. Ogni voce porta la data in cui la modifica è stata fatta.
Una voce contrassegnata come Breaking può cambiare il risultato di una richiesta che prima funzionava. L'API ha una sola versione, /v1, quindi le modifiche sono elencate per data e non per numero di versione.
- Nuovo
Una richiesta con
web_search: truenomina le sue fonti:sourcessu/v1/chat/completionse/v1/messageselenca i risultati dati al modello e, su/v1/chat/completions,annotationssegna dove la risposta cita ciascuno di essi. Ricerca web integrata
- Nuovo
web_search: truesu/v1/chat/completionse/v1/messagesesegue una ricerca web prima che il modello risponda e gli passa i risultati come fonti numerate. Una richiesta che ha trovato risultati usa una ricerca della tua quota giornaliera. Se non ne restano, la richiesta riceve risposta senza ricerca. Ricerca web integrata
- Corretto
Uno stream interrotto lato server viene fatturato per l'utilizzo riportato fino a quel punto. Il resto della riserva torna al tuo saldo.
- Corretto
shannon-coder-1risponde su/v1/responsescome sugli altri due endpoint. Strumenti CLI per la programmazione - Corretto
Una chiave API ruotata smette di funzionare subito.
- Nuovo
POST /v1/tokenizeePOST /v1/messages/count_tokens: conteggi gratuiti dei token per i modelli open-weight ospitati. Conteggio dei token - Nuovo
Prompt caching sui modelli open-weight ospitati. L'input cached è fatturato al 25% del prezzo dell'input e riportato in
usagesu tutti e tre gli endpoint:prompt_tokens_details.cached_tokens,input_tokens_details.cached_tokensecache_read_input_tokens.GET /v1/modelsriportapricing.cached_input_per_million_usdecapabilities.prompt_cachingper questi modelli. Prompt caching - Corretto
Modelli open-weight ospitati: un
tool_choiceforzato (requiredo una funzione indicata per nome) produce una chiamata a tool. Chiamata di funzioni - Corretto
I modelli open-weight ospitati accettano un messaggio
systemche non è il primo messaggio della conversazione.
- Nuovo
L'API è raggiungibile come servizio onion di Tor e a un indirizzo I2P. Le risposte di
api.shannon-ai.comportano i due indirizzi negli headerOnion-LocationeX-I2P-Location. Endpoint cifrati, Tor e I2P
- Nuovo
Nuovi modelli
shannon-3.1eshannon-3.1-pro, elencati daGET /v1/models. Modelli e prezzi - Modificato
Una richiesta in streaming il cui client si disconnette viene eseguita fino alla fine e conteggiata. Prima, la risposta si fermava alla disconnessione.
- Corretto
Le richieste a
/v1/responsescompaiono nel registro di utilizzo.
- Nuovo
I modelli open-weight ospitati applicano i campi di campionamento:
temperature,top_p,seed,stopemax_tokenssu/v1/chat/completions;temperature,top_pestop_sequencessu/v1/messages;temperature,top_pemax_output_tokenssu/v1/responses. Chat Completions - Nuovo
Il registro di utilizzo mostra un costo in USD per ogni chiamata e come totale.
- Breaking
Un valore di
modelche non è un id pubblicato riceve come risposta400, il tipoinvalid_request_errore il messaggiounknown model: <id>su tutti e tre gli endpoint. Prima, una richiesta del genere riceveva risposta dashannon-1.6-lite. Modelli e prezzi - Breaking
/v1accetta solo una chiave API. Un cookie di accesso del sito web non viene letto lì. Autenticazione - Modificato
Flood protection: 120 richieste al minuto per account sui tre endpoint di generazione. Limiti e saldo
- Migliorato
Quando il modello non può rispondere, l'errore porta il messaggio fisso
The model backend failed to answer. Please retry.Un controllo del saldo che non può essere eseguito riceve come risposta503e il tipoapi_error. Gestione errori - Corretto
Una richiesta non in streaming che fallisce restituisce la sua riserva al tuo saldo.
- Nuovo
GET /v1/modelsriportacapabilities.reasoning_effortper ogni modello. Sforzo di ragionamento - Migliorato
Modelli open-weight ospitati: una richiesta non in streaming che non riceve risposta termina con
504e il tipoapi_error. Un risultato vuoto è502. Gestione errori
- Breaking
I modelli open-weight ospitati accettano l'input che accetta il modello indicato. Un'immagine inviata a un id di solo testo riceve come risposta
400e<id> does not accept image input.response_formatsu un id senza output strutturato riceve come risposta400.GET /v1/modelsriportacapabilities.vision,response_formatejson_schemaper ogni id. Immagini e file - Corretto
Le risposte non in streaming portano il testo del ragionamento:
reasoning_contentnel messaggio di/v1/chat/completions, e un bloccothinkingprima del testo su/v1/messages. Sforzo di ragionamento - Modificato
I modelli open-weight ospitati hanno nuovi prezzi, a partire da $0.50 per 1M di token di input e $2.00 per 1M di token di output. Modelli e prezzi
- Modificato
I modelli open-weight ospitati hanno un id per modello, dodici id in tutto. Modelli e prezzi
- Nuovo
Output strutturato su
shannon-3,shannon-3-pro,shannon-3.1eshannon-3.1-pro.GET /v1/modelsriporta per lorocapabilities.json_schema: true. Output strutturati - Nuovo
/v1/responsesleggetext.format(json_objectojson_schema) per l'output strutturato. Responses API - Corretto
/v1/responsesrestituisce il ragionamento dei modelli Shannon: un elemento di outputreasoningprima dell'elementomessage, e gli eventi di streamresponse.reasoning_summary_text.deltaeresponse.reasoning_summary_text.done. Responses API - Corretto
Il campo
modeldi una risposta è l'id pubblicato su ogni endpoint. Un oggetto Responses portamodelecreated_at. - Migliorato
GET /v1/modelsriporta la finestra di contesto di ogni modello. Modelli e prezzi
- Nuovo
I modelli open-weight ospitati rispondono anche su
/v1/messagese/v1/responses, oltre che su/v1/chat/completions, con il tuo system prompt e le chiamate a tool./v1/messagesaccettathinking, ereasoning_effortè un campo della richiesta. Modelli e prezzi - Migliorato
I corpi di errore su
/v1seguono le forme degli SDK: un oggettoerrorcontypeemessagesugli endpoint nel formato OpenAI, e lo stesso oggetto dentro{"type": "error"}su/v1/messages. Gestione errori - Nuovo
Keep-alive sugli stream aperti ogni 15 secondi: una riga di commento
: pingsu/v1/chat/completions, unevent: pingsu/v1/messages. Streaming - Modificato
Gli id delle chiamate a tool iniziano con
call_su/v1/chat/completionse/v1/responses, e contoolu_su/v1/messages. Chiamata di funzioni - Breaking
/v1/responses:streamha come defaultfalse. Responses API - Nuovo
max_completion_tokensè accettato come altro nome dimax_tokenssu/v1/chat/completions. Chat Completions - Corretto
L'evento
response.completeddi uno stream Responses porta l'arrayoutput. Responses API - Nuovo
Le voci di
GET /v1/modelsportanodisplay_name,context_window,max_output_tokens,pricing,capabilitieseendpoints. Modelli e prezzi - Nuovo
Ogni risposta porta
x-request-id, e un valore che invii viene restituito. I corpi delle richieste possono arrivare a 32 MiB. - Nuovo
Una chiave può essere revocata senza che ne venga emessa una nuova. Il registro di utilizzo è paginato.
- Nuovo
Immagini e documenti nelle richieste: parti
image_urlsu/v1/chat/completions, blocchiimage,documentefilesu/v1/messages, partiinput_imagesu/v1/responses. Immagini e file - Nuovo
Nuovo modello
shannon-3-pro. Modelli e prezzi
- Nuovo
Nuovo modello
shannon-3. Modelli e prezzi - Nuovo
Gli stream su
/v1/chat/completionsportano il ragionamento comedelta.reasoning_content. Sforzo di ragionamento
- Modificato
max_tokensè mantenuto tra 1 e 65,536. Un valore fuori da questo intervallo viene portato all'estremo più vicino, non rifiutato. Chat Completions
- Nuovo
shannon-coder-1è conteggiato in chiamate per piano su/v1/chat/completionse/v1/messages. Quando le chiamate di una finestra sono esaurite, la risposta è429con il messaggioShannon Coder call quota reached. Strumenti CLI per la programmazione - Nuovo
Una conversazione più grande della finestra di contesto riceve come risposta
400, il tipoinvalid_request_errore il codicecontext_length_exceeded. Un errore all'interno di uno stream arriva come evento di errore, non come testo nella risposta. Strumenti CLI per la programmazione
- Nuovo
Gli endpoint
/v1:POST /v1/chat/completions,POST /v1/messages,POST /v1/responseseGET /v1/models. Sono gli endpoint che chiamano gli SDK OpenAI e Anthropic, Claude Code e Codex CLI. Panoramica - Nuovo
Chiamate a tool con
toolssu/v1/chat/completionse/v1/messages, output strutturato conresponse_format, esystemcome stringa o come blocchi di testo su/v1/messages. Chiamata di funzioni
- Nuovo
Id di modello
shannon-1.6-pro,shannon-2-lite,shannon-2-proeshannon-coder-1, accanto ashannon-1.6-lite. Modelli e prezzi
- Nuovo
Prima release dell'API: chat nel formato OpenAI e nel formato Anthropic, e un endpoint Responses, ciascuno chiamato con una chiave API che inizia con
sk-. Autenticazione