Lumaktaw sa nilalaman
Tala ng pagbabago

Tala ng pagbabago

Mga pinakabagong update at improvements sa Shannon API.

Inililista ng pahinang ito ang mga pagbabagong mapapansin mo bilang tumatawag sa API: mga bagong endpoint, field at model, nabagong gawi at mga ayos. Nauuna ang pinakabagong mga entry. Dala ng bawat entry ang petsa kung kailan ginawa ang pagbabago.

Ang entry na may markang Breaking ay maaaring magbago ng resulta ng request na gumagana noon. Iisa ang bersyon ng API, /v1, kaya inililista ang mga pagbabago ayon sa petsa at hindi ayon sa numero ng bersyon.

  • Bago

    Pinangangalanan ng request na may web_search: true ang mga source nito: inililista ng sources sa /v1/chat/completions at /v1/messages ang mga resultang ibinigay sa model, at sa /v1/chat/completions ay minamarkahan ng annotations kung saan sinisipi ng sagot ang bawat isa. Web search

  • Bago

    Ang web_search: true sa /v1/chat/completions at /v1/messages ay nagsasagawa ng web search bago sumagot ang model at ibinibigay dito ang mga resulta bilang may bilang na mga source. Ang request na nakahanap ng mga resulta ay gumagamit ng isang search mula sa iyong daily allowance. Kapag wala nang natitira, sinasagot ang request nang walang search. Web search

  • Naayos

    Ang stream na pinutol sa panig ng server ay sinisingil para sa usage na naiulat hanggang sa puntong iyon. Bumabalik sa iyong balance ang natitirang reservation.

  • Naayos

    Sumasagot ang shannon-coder-1 sa /v1/responses tulad ng ginagawa nito sa dalawa pang endpoint. Mga CLI coding tool

  • Naayos

    Agad na titigil gumana ang API key na na-rotate.

  • Bago

    POST /v1/tokenize at POST /v1/messages/count_tokens: libreng pagbibilang ng token para sa mga hosted open-weight model. Pagbibilang ng token

  • Bago

    Prompt caching sa mga hosted open-weight model. Sinisingil ang cached input sa 25% ng input price at iniuulat sa usage sa lahat ng tatlong endpoint: prompt_tokens_details.cached_tokens, input_tokens_details.cached_tokens at cache_read_input_tokens. Iniuulat ng GET /v1/models ang pricing.cached_input_per_million_usd at capabilities.prompt_caching para sa mga model na ito. Prompt caching

  • Naayos

    Mga hosted open-weight model: ang sapilitang tool_choice (required o isang pinangalanang function) ay nagbibigay ng tool call. Function calling

  • Naayos

    Tinatanggap ng mga hosted open-weight model ang system message na hindi ang unang message ng conversation.

  • Bago

    Maaabot ang API bilang Tor onion service at sa isang I2P address. Dala ng mga reply ng api.shannon-ai.com ang dalawang address sa mga header na Onion-Location at X-I2P-Location. Mga encrypted, Tor at I2P endpoint

  • Bago

    Mga bagong model na shannon-3.1 at shannon-3.1-pro, na inililista ng GET /v1/models. Mga model at presyo

  • Binago

    Ang naka-stream na request na nadiskonekta ang client ay tumatakbo hanggang dulo at binibilang. Dati, huminto ang sagot sa pagdiskonekta.

  • Naayos

    Lumalabas sa usage log ang mga request sa /v1/responses.

  • Bago

    Ina-apply ng mga hosted open-weight model ang mga sampling field: temperature, top_p, seed, stop at max_tokens sa /v1/chat/completions; temperature, top_p at stop_sequences sa /v1/messages; temperature, top_p at max_output_tokens sa /v1/responses. Chat Completions

  • Bago

    Ipinapakita ng usage log ang gastos sa USD para sa bawat call at bilang kabuuan.

  • Breaking

    Ang value ng model na hindi inilathalang id ay sinasagot ng 400, ang type na invalid_request_error at ang mensaheng unknown model: <id> sa lahat ng tatlong endpoint. Dati, ang ganoong request ay sinasagot ng shannon-1.6-lite. Mga model at presyo

  • Breaking

    API key lang ang tinatanggap ng /v1. Hindi binabasa roon ang sign-in cookie ng website. Pagpapatunay

  • Binago

    Flood protection: 120 request kada minuto kada account sa tatlong generation endpoint. Mga limitasyon at balance

  • Pinahusay

    Kapag hindi makasagot ang model, dala ng error ang nakapirming mensaheng The model backend failed to answer. Please retry. Ang balance check na hindi magawa ay sinasagot ng 503 at ng type na api_error. Paghawak ng Error

  • Naayos

    Ang request na hindi naka-stream at nabigo ay ibinabalik ang reservation nito sa iyong balance.

  • Bago

    Iniuulat ng GET /v1/models ang capabilities.reasoning_effort para sa bawat model. Reasoning effort

  • Pinahusay

    Mga hosted open-weight model: ang request na hindi naka-stream at walang nakuhang sagot ay nagtatapos sa 504 at sa type na api_error. Ang walang lamang resulta ay 502. Paghawak ng Error

  • Breaking

    Tinatanggap ng mga hosted open-weight model ang input na tinatanggap ng pinangalanang model. Ang image na ipinadala sa text-only na id ay sinasagot ng 400 at <id> does not accept image input. Ang response_format sa id na walang structured output ay sinasagot ng 400. Iniuulat ng GET /v1/models ang capabilities.vision, response_format at json_schema para sa bawat id. Mga image at file

  • Naayos

    Dala ng mga reply na hindi naka-stream ang reasoning text: reasoning_content sa message ng /v1/chat/completions, at isang thinking block bago ang text sa /v1/messages. Reasoning effort

  • Binago

    May mga bagong presyo ang mga hosted open-weight model, mula $0.50 kada 1M input tokens at $2.00 kada 1M output tokens. Mga model at presyo

  • Binago

    Isang id kada model ang mga hosted open-weight model, labindalawang id sa kabuuan. Mga model at presyo

  • Bago

    Structured output sa shannon-3, shannon-3-pro, shannon-3.1 at shannon-3.1-pro. Iniuulat ng GET /v1/models ang capabilities.json_schema: true para sa mga ito. Structured outputs

  • Bago

    Binabasa ng /v1/responses ang text.format (json_object o json_schema) para sa structured output. Responses API

  • Naayos

    Ibinabalik ng /v1/responses ang reasoning ng mga Shannon model: isang reasoning output item bago ang message item, at ang mga stream event na response.reasoning_summary_text.delta at response.reasoning_summary_text.done. Responses API

  • Naayos

    Ang field na model ng isang reply ay ang inilathalang id sa bawat endpoint. Dala ng isang Responses object ang model at created_at.

  • Pinahusay

    Iniuulat ng GET /v1/models ang context window ng bawat model. Mga model at presyo

  • Bago

    Sumasagot ang mga hosted open-weight model sa /v1/messages at /v1/responses pati sa /v1/chat/completions, kasama ang iyong system prompt at mga tool call. Tumatanggap ang /v1/messages ng thinking, at ang reasoning_effort ay isang request field. Mga model at presyo

  • Pinahusay

    Sumusunod ang mga error body sa /v1 sa mga hugis ng SDK: isang error object na may type at message sa mga endpoint na OpenAI-format, at ang parehong object sa loob ng {"type": "error"} sa /v1/messages. Paghawak ng Error

  • Bago

    Keep-alive sa mga bukas na stream tuwing 15 segundo: isang : ping comment line sa /v1/chat/completions, isang event: ping sa /v1/messages. Pag‑stream

  • Binago

    Nagsisimula sa call_ ang mga tool call id sa /v1/chat/completions at /v1/responses, at sa toolu_ sa /v1/messages. Function calling

  • Breaking

    /v1/responses: ang default ng stream ay false. Responses API

  • Bago

    Tinatanggap ang max_completion_tokens bilang ibang pangalan ng max_tokens sa /v1/chat/completions. Chat Completions

  • Naayos

    Dala ng response.completed event ng isang Responses stream ang output array. Responses API

  • Bago

    Dala ng mga entry ng GET /v1/models ang display_name, context_window, max_output_tokens, pricing, capabilities at endpoints. Mga model at presyo

  • Bago

    Dala ng bawat reply ang x-request-id, at ibinabalik ang value na ipinadala mo. Maaaring umabot sa 32 MiB ang mga request body.

  • Bago

    Maaaring i-revoke ang isang key nang hindi naglalabas ng bago. May paging ang usage log.

  • Bago

    Mga image at dokumento sa mga request: mga image_url part sa /v1/chat/completions, mga image, document at file block sa /v1/messages, mga input_image part sa /v1/responses. Mga image at file

  • Bago

    Bagong model na shannon-3-pro. Mga model at presyo

  • Binago

    Pinananatili ang max_tokens sa pagitan ng 1 hanggang 65,536. Ang value na wala sa saklaw na iyon ay dinadala sa pinakamalapit na dulo, hindi tinatanggihan. Chat Completions

  • Bago

    Binibilang ang shannon-coder-1 sa call kada plan sa /v1/chat/completions at /v1/messages. Kapag naubos na ang mga call ng isang window, 429 ang reply na may mensaheng Shannon Coder call quota reached. Mga CLI coding tool

  • Bago

    Ang conversation na mas malaki kaysa sa context window ay sinasagot ng 400, ang type na invalid_request_error at ang code na context_length_exceeded. Ang error sa loob ng stream ay dumarating bilang error event, hindi bilang text sa sagot. Mga CLI coding tool

  • Bago

    Ang mga /v1 endpoint: POST /v1/chat/completions, POST /v1/messages, POST /v1/responses at GET /v1/models. Ito ang mga endpoint na tinatawag ng mga OpenAI at Anthropic SDK, Claude Code at Codex CLI. Pangkalahatang-ideya

  • Bago

    Mga tool call gamit ang tools sa /v1/chat/completions at /v1/messages, structured output gamit ang response_format, at system bilang string o bilang mga text block sa /v1/messages. Function calling

  • Bago

    Mga model id na shannon-1.6-pro, shannon-2-lite, shannon-2-pro at shannon-coder-1, bukod sa shannon-1.6-lite. Mga model at presyo

  • Bago

    Unang release ng API: chat sa OpenAI format at sa Anthropic format, at isang Responses endpoint, na bawat isa ay tinatawag gamit ang API key na nagsisimula sa sk-. Pagpapatunay