Registro de mudanças
Atualizacoes e melhorias recentes da API Shannon.
Esta página lista as mudanças que você pode observar como chamador da API: novos endpoints, campos e modelos, mudanças de comportamento e correções. As entradas mais recentes vêm primeiro. Cada entrada traz a data em que a mudança foi feita.
Uma entrada marcada como Quebra pode mudar o resultado de uma requisição que funcionava antes. A API tem uma única versão, /v1, então as mudanças são listadas por data e não por número de versão.
- Novo
Uma requisição com
web_search: truenomeia suas fontes:sourcesem/v1/chat/completionse/v1/messageslista os resultados entregues ao modelo e, em/v1/chat/completions,annotationsmarca onde a resposta cita cada um deles. Busca web integrada
- Novo
web_search: trueem/v1/chat/completionse/v1/messagesexecuta uma busca na web antes de o modelo responder e entrega a ele os resultados como fontes numeradas. Uma requisição que encontrou resultados usa uma busca da sua cota diária. Sem buscas restantes, a requisição é respondida sem busca. Busca web integrada
- Corrigido
Um stream cortado no lado do servidor é cobrado pelo uso informado até aquele ponto. O restante da reserva volta ao seu saldo.
- Corrigido
shannon-coder-1responde em/v1/responsescomo nos outros dois endpoints. Ferramentas de código em CLI - Corrigido
Uma chave de API rotacionada deixa de funcionar imediatamente.
- Novo
POST /v1/tokenizeePOST /v1/messages/count_tokens: contagens de tokens gratuitas para os modelos open-weight hospedados. Contagem de tokens - Novo
Cache de prompt nos modelos open-weight hospedados. A entrada em cache é cobrada a 25% do preço de entrada e informada em
usagenos três endpoints:prompt_tokens_details.cached_tokens,input_tokens_details.cached_tokensecache_read_input_tokens.GET /v1/modelsinformapricing.cached_input_per_million_usdecapabilities.prompt_cachingpara esses modelos. Caching de prompt - Corrigido
Modelos open-weight hospedados: um
tool_choiceforçado (requiredou uma função nomeada) resulta em uma chamada de ferramenta. Chamada de funções - Corrigido
Os modelos open-weight hospedados aceitam uma mensagem
systemque não seja a primeira mensagem da conversa.
- Novo
A API é acessível como um serviço onion do Tor e em um endereço I2P. As respostas de
api.shannon-ai.comtrazem os dois endereços nos headersOnion-LocationeX-I2P-Location. Endpoints criptografados, Tor e I2P
- Novo
Novos modelos
shannon-3.1eshannon-3.1-pro, listados porGET /v1/models. Modelos e preços - Alterado
Uma requisição com streaming cujo cliente se desconecta é executada até o fim e é contabilizada. Antes, a resposta parava na desconexão.
- Corrigido
As requisições a
/v1/responsesaparecem no registro de uso.
- Novo
Os modelos open-weight hospedados aplicam os campos de amostragem:
temperature,top_p,seed,stopemax_tokensem/v1/chat/completions;temperature,top_pestop_sequencesem/v1/messages;temperature,top_pemax_output_tokensem/v1/responses. Chat Completions - Novo
O registro de uso mostra um custo em USD para cada chamada e como total.
- Quebra
Um valor de
modelque não é um id publicado é respondido com400, o tipoinvalid_request_errore a mensagemunknown model: <id>nos três endpoints. Antes, essa requisição era respondida porshannon-1.6-lite. Modelos e preços - Quebra
/v1aceita apenas uma chave de API. Um cookie de login do site não é lido ali. Autenticação - Alterado
Proteção contra flood: 120 requisições por minuto por conta nos três endpoints de geração. Limites e saldo
- Melhorado
Quando o modelo não consegue responder, o erro traz a mensagem fixa
The model backend failed to answer. Please retry.Uma verificação de saldo que não pode ser feita é respondida com503e o tipoapi_error. Tratamento de erros - Corrigido
Uma requisição sem streaming que falha devolve a reserva ao seu saldo.
- Novo
GET /v1/modelsinformacapabilities.reasoning_effortpara cada modelo. Esforço de raciocínio - Melhorado
Modelos open-weight hospedados: uma requisição sem streaming que não recebe resposta termina com
504e o tipoapi_error. Um resultado vazio é502. Tratamento de erros
- Quebra
Os modelos open-weight hospedados aceitam a entrada que o modelo nomeado aceita. Uma imagem enviada a um id somente de texto é respondida com
400e<id> does not accept image input.response_formatem um id sem saída estruturada é respondido com400.GET /v1/modelsinformacapabilities.vision,response_formatejson_schemapara cada id. Imagens e arquivos - Corrigido
As respostas sem streaming trazem o texto de raciocínio:
reasoning_contentna mensagem de/v1/chat/completionse um blocothinkingantes do texto em/v1/messages. Esforço de raciocínio - Alterado
Os modelos open-weight hospedados têm novos preços, a partir de $0.50 por 1M de tokens de entrada e $2.00 por 1M de tokens de saída. Modelos e preços
- Alterado
Os modelos open-weight hospedados têm um id por modelo, doze ids no total. Modelos e preços
- Novo
Saída estruturada em
shannon-3,shannon-3-pro,shannon-3.1eshannon-3.1-pro.GET /v1/modelsinformacapabilities.json_schema: truepara eles. Saídas estruturadas - Novo
/v1/responseslêtext.format(json_objectoujson_schema) para a saída estruturada. API Responses - Corrigido
/v1/responsesretorna o raciocínio dos modelos Shannon: um item de saídareasoningantes do itemmessage, e os eventos de streamresponse.reasoning_summary_text.deltaeresponse.reasoning_summary_text.done. API Responses - Corrigido
O campo
modelde uma resposta é o id publicado em todos os endpoints. Um objeto Responses trazmodelecreated_at. - Melhorado
GET /v1/modelsinforma a janela de contexto de cada modelo. Modelos e preços
- Novo
Os modelos open-weight hospedados respondem em
/v1/messagese/v1/responses, além de/v1/chat/completions, com o seu prompt de sistema e chamadas de ferramenta./v1/messagesaceitathinking, ereasoning_efforté um campo da requisição. Modelos e preços - Melhorado
Os corpos de erro em
/v1seguem os formatos dos SDKs: um objetoerrorcomtypeemessagenos endpoints no formato OpenAI, e o mesmo objeto dentro de{"type": "error"}em/v1/messages. Tratamento de erros - Novo
Keep-alive em streams abertos a cada 15 segundos: uma linha de comentário
: pingem/v1/chat/completionse umevent: pingem/v1/messages. Streaming - Alterado
Os ids de chamada de ferramenta começam com
call_em/v1/chat/completionse/v1/responses, e comtoolu_em/v1/messages. Chamada de funções - Quebra
/v1/responses:streamtem como padrãofalse. API Responses - Novo
max_completion_tokensé aceito como outro nome demax_tokensem/v1/chat/completions. Chat Completions - Corrigido
O evento
response.completedde um stream de Responses traz o arrayoutput. API Responses - Novo
As entradas de
GET /v1/modelstrazemdisplay_name,context_window,max_output_tokens,pricing,capabilitieseendpoints. Modelos e preços - Novo
Toda resposta traz
x-request-id, e um valor que você envia é devolvido. Os corpos de requisição podem ter até 32 MiB. - Novo
Uma chave pode ser revogada sem que uma nova seja emitida. O registro de uso é paginado.
- Novo
Imagens e documentos nas requisições: partes
image_urlem/v1/chat/completions, blocosimage,documentefileem/v1/messages, partesinput_imageem/v1/responses. Imagens e arquivos - Novo
Novo modelo
shannon-3-pro. Modelos e preços
- Novo
Novo modelo
shannon-3. Modelos e preços - Novo
Streams em
/v1/chat/completionstrazem o raciocínio comodelta.reasoning_content. Esforço de raciocínio
- Alterado
max_tokensé mantido entre 1 e 65,536. Um valor fora desse intervalo é levado ao extremo mais próximo, não recusado. Chat Completions
- Novo
shannon-coder-1é contado em chamadas por plano em/v1/chat/completionse/v1/messages. Quando as chamadas de uma janela se esgotam, a resposta é429com a mensagemShannon Coder call quota reached. Ferramentas de código em CLI - Novo
Uma conversa maior que a janela de contexto é respondida com
400, o tipoinvalid_request_errore o códigocontext_length_exceeded. Um erro dentro de um stream chega como um evento de erro, não como texto na resposta. Ferramentas de código em CLI
- Novo
Os endpoints
/v1:POST /v1/chat/completions,POST /v1/messages,POST /v1/responseseGET /v1/models. São os endpoints que os SDKs da OpenAI e da Anthropic, o Claude Code e o Codex CLI chamam. Visão geral - Novo
Chamadas de ferramenta com
toolsem/v1/chat/completionse/v1/messages, saída estruturada comresponse_formatesystemcomo string ou como blocos de texto em/v1/messages. Chamada de funções
- Novo
Ids de modelo
shannon-1.6-pro,shannon-2-lite,shannon-2-proeshannon-coder-1, ao lado deshannon-1.6-lite. Modelos e preços
- Novo
Primeira versão da API: chat no formato OpenAI e no formato Anthropic, e um endpoint Responses, cada um chamado com uma chave de API que começa com
sk-. Autenticação