Dziennik zmian
Ostatnie aktualizacje i usprawnienia Shannon API.
Ta strona wymienia zmiany, które możesz zaobserwować jako wywołujący API: nowe endpointy, pola i modele, zmienione zachowanie oraz poprawki. Najnowsze wpisy są na początku. Każdy wpis niesie datę wprowadzenia zmiany.
Wpis oznaczony jako Zmiana łamiąca zgodność może zmienić wynik zapytania, które wcześniej działało. API ma jedną wersję, /v1, więc zmiany są wymienione według daty, a nie numeru wersji.
- Nowe
Zapytanie z
web_search: truepodaje swoje źródła:sourcesw/v1/chat/completionsi/v1/messageswymienia wyniki przekazane modelowi, a w/v1/chat/completionsannotationszaznacza, gdzie odpowiedź cytuje każdy z nich. Wbudowane wyszukiwanie w sieci
- Nowe
web_search: truew/v1/chat/completionsi/v1/messagesuruchamia wyszukiwanie w sieci, zanim model odpowie, i przekazuje mu wyniki jako ponumerowane źródła. Zapytanie, które znalazło wyniki, zużywa jedno wyszukiwanie z Twojego dziennego limitu. Gdy nic nie zostało, zapytanie dostaje odpowiedź bez wyszukiwania. Wbudowane wyszukiwanie w sieci
- Naprawiono
Strumień przerwany po stronie serwera jest rozliczany za użycie zaraportowane do tego momentu. Reszta rezerwacji wraca na Twoje saldo.
- Naprawiono
shannon-coder-1odpowiada w/v1/responsestak samo jak w pozostałych dwóch endpointach. Narzędzia CLI do programowania - Naprawiono
Zrotowany klucz API przestaje działać natychmiast.
- Nowe
POST /v1/tokenizeiPOST /v1/messages/count_tokens: darmowe liczenie tokenów dla hostowanych modeli open-weight. Liczenie tokenów - Nowe
Prompt caching w hostowanych modelach open-weight. Wejście z cache jest rozliczane po 25% ceny wejścia i raportowane w
usagewe wszystkich trzech endpointach:prompt_tokens_details.cached_tokens,input_tokens_details.cached_tokensicache_read_input_tokens.GET /v1/modelsraportuje dla tych modelipricing.cached_input_per_million_usdicapabilities.prompt_caching. Cache'owanie promptów - Naprawiono
Hostowane modele open-weight: wymuszone
tool_choice(requiredlub nazwana funkcja) daje wywołanie narzędzia. Wywołanie funkcji - Naprawiono
Hostowane modele open-weight akceptują wiadomość
system, która nie jest pierwszą wiadomością rozmowy.
- Nowe
API jest dostępne jako usługa onion w Tor i pod adresem I2P. Odpowiedzi
api.shannon-ai.comniosą oba adresy w nagłówkachOnion-LocationiX-I2P-Location. Szyfrowane endpointy, Tor i I2P
- Nowe
Nowe modele
shannon-3.1ishannon-3.1-pro, wymienione przezGET /v1/models. Modele i ceny - Zmieniono
Zapytanie w streamingu, którego klient się rozłączy, jest wykonywane do końca i liczone. Wcześniej odpowiedź zatrzymywała się przy rozłączeniu.
- Naprawiono
Zapytania do
/v1/responsespojawiają się w dzienniku użycia.
- Nowe
Hostowane modele open-weight stosują pola próbkowania:
temperature,top_p,seed,stopimax_tokensw/v1/chat/completions;temperature,top_pistop_sequencesw/v1/messages;temperature,top_pimax_output_tokensw/v1/responses. Chat Completions - Nowe
Dziennik użycia pokazuje koszt w USD dla każdego wywołania oraz jako sumę.
- Zmiana łamiąca zgodność
Wartość
model, która nie jest opublikowanym id, dostaje odpowiedź400, typinvalid_request_errori komunikatunknown model: <id>we wszystkich trzech endpointach. Wcześniej na takie zapytanie odpowiadałshannon-1.6-lite. Modele i ceny - Zmiana łamiąca zgodność
/v1przyjmuje wyłącznie klucz API. Cookie logowania ze strony internetowej nie jest tam odczytywane. Uwierzytelnianie - Zmieniono
Ochrona przed floodem: 120 zapytań na minutę na konto w trzech endpointach generowania. Limity i saldo
- Ulepszono
Gdy model nie może odpowiedzieć, błąd niesie stały komunikat
The model backend failed to answer. Please retry.Sprawdzenie salda, którego nie da się wykonać, dostaje odpowiedź503i typapi_error. Obsługa błędów - Naprawiono
Zapytanie bez streamingu, które się nie powiedzie, zwraca swoją rezerwację na Twoje saldo.
- Nowe
GET /v1/modelsraportujecapabilities.reasoning_effortdla każdego modelu. Wysiłek rozumowania - Ulepszono
Hostowane modele open-weight: zapytanie bez streamingu, które nie dostaje odpowiedzi, kończy się
504i typemapi_error. Pusty wynik to502. Obsługa błędów
- Zmiana łamiąca zgodność
Hostowane modele open-weight przyjmują to wejście, które przyjmuje wskazany model. Obraz wysłany do id tylko tekstowego dostaje odpowiedź
400i<id> does not accept image input.response_formatw id bez wyjścia strukturyzowanego dostaje odpowiedź400.GET /v1/modelsraportujecapabilities.vision,response_formatijson_schemadla każdego id. Obrazy i pliki - Naprawiono
Odpowiedzi bez streamingu niosą tekst wnioskowania:
reasoning_contentw wiadomości/v1/chat/completionsoraz blokthinkingprzed tekstem w/v1/messages. Wysiłek rozumowania - Zmieniono
Hostowane modele open-weight mają nowe ceny, od $0.50 za 1M tokenów wejściowych i $2.00 za 1M tokenów wyjściowych. Modele i ceny
- Zmieniono
Hostowane modele open-weight mają po jednym id na model, razem dwanaście id. Modele i ceny
- Nowe
Wyjście strukturyzowane w
shannon-3,shannon-3-pro,shannon-3.1ishannon-3.1-pro.GET /v1/modelsraportuje dla nichcapabilities.json_schema: true. Ustrukturyzowane odpowiedzi - Nowe
/v1/responsesczytatext.format(json_objectlubjson_schema) dla wyjścia strukturyzowanego. Responses API - Naprawiono
/v1/responseszwraca wnioskowanie modeli Shannon: element wyjściareasoningprzed elementemmessageoraz zdarzenia strumieniaresponse.reasoning_summary_text.deltairesponse.reasoning_summary_text.done. Responses API - Naprawiono
Pole
modelodpowiedzi jest opublikowanym id w każdym endpoincie. Obiekt Responses niesiemodelicreated_at. - Ulepszono
GET /v1/modelsraportuje okno kontekstu każdego modelu. Modele i ceny
- Nowe
Hostowane modele open-weight odpowiadają w
/v1/messagesi/v1/responses, tak jak w/v1/chat/completions, z Twoim promptem systemowym i wywołaniami narzędzi./v1/messagesprzyjmujethinking, areasoning_effortjest polem zapytania. Modele i ceny - Ulepszono
Treści błędów w
/v1mają kształty znane z SDK: obiekterrorztypeimessagew endpointach w formacie OpenAI oraz ten sam obiekt wewnątrz{"type": "error"}w/v1/messages. Obsługa błędów - Nowe
Keep-alive w otwartych strumieniach co 15 sekund: linia komentarza
: pingw/v1/chat/completions,event: pingw/v1/messages. Streaming - Zmieniono
Id wywołań narzędzi zaczynają się od
call_w/v1/chat/completionsi/v1/responsesoraz odtoolu_w/v1/messages. Wywołanie funkcji - Zmiana łamiąca zgodność
/v1/responses:streamdomyślnie ma wartośćfalse. Responses API - Nowe
max_completion_tokensjest akceptowane jako inna nazwamax_tokensw/v1/chat/completions. Chat Completions - Naprawiono
Zdarzenie
response.completedstrumienia Responses niesie tablicęoutput. Responses API - Nowe
Pozycje
GET /v1/modelsniosądisplay_name,context_window,max_output_tokens,pricing,capabilitiesiendpoints. Modele i ceny - Nowe
Każda odpowiedź niesie
x-request-id, a wartość, którą wyślesz, jest zwracana. Treść zapytania może mieć do 32 MiB. - Nowe
Klucz można unieważnić bez wydawania nowego. Dziennik użycia jest stronicowany.
- Nowe
Obrazy i dokumenty w zapytaniach: części
image_urlw/v1/chat/completions, blokiimage,documentifilew/v1/messages, częściinput_imagew/v1/responses. Obrazy i pliki - Nowe
Nowy model
shannon-3-pro. Modele i ceny
- Nowe
Nowy model
shannon-3. Modele i ceny - Nowe
Strumienie w
/v1/chat/completionsniosą wnioskowanie jakodelta.reasoning_content. Wysiłek rozumowania
- Zmieniono
max_tokensjest utrzymywane w zakresie od 1 do 65,536. Wartość spoza tego zakresu jest sprowadzana do najbliższego końca, a nie odrzucana. Chat Completions
- Nowe
shannon-coder-1jest liczony w wywołaniach na plan w/v1/chat/completionsi/v1/messages. Gdy wywołania okna się wyczerpią, odpowiedzią jest429z komunikatemShannon Coder call quota reached. Narzędzia CLI do programowania - Nowe
Na rozmowę większą niż okno kontekstu odpowiedzią jest
400, typinvalid_request_errori kodcontext_length_exceeded. Błąd wewnątrz strumienia przychodzi jako zdarzenie błędu, a nie jako tekst w odpowiedzi. Narzędzia CLI do programowania
- Nowe
Endpointy
/v1:POST /v1/chat/completions,POST /v1/messages,POST /v1/responsesiGET /v1/models. Są to endpointy, które wywołują SDK OpenAI i Anthropic, Claude Code i Codex CLI. Przegląd - Nowe
Wywołania narzędzi z
toolsw/v1/chat/completionsi/v1/messages, wyjście strukturyzowane zresponse_formatorazsystemjako ciąg znaków lub bloki tekstowe w/v1/messages. Wywołanie funkcji
- Nowe
Id modeli
shannon-1.6-pro,shannon-2-lite,shannon-2-proishannon-coder-1, obokshannon-1.6-lite. Modele i ceny
- Nowe
Pierwsze wydanie API: czat w formacie OpenAI i w formacie Anthropic oraz endpoint Responses, każdy wywoływany kluczem API zaczynającym się od
sk-. Uwierzytelnianie