Przejdź do treści głównej

Claude Sonnet 4.6 od Anthropic przez endpoint zgodny z OpenAI. Przyjmuje do 1 000 000 tokenów tekstu i obrazów, zwraca do 64 000, z kontrolą temperature i top_p, do 128 definicji narzędzi i streamingiem SSE.

Wejście $3Wyjście $15za 1 mln tokenówWejście z pamięci podręcznej $0.30Zapis do cache $3.75

Obszar roboczy

Wyślij żądanie

Szybki start

Przykłady korzystają z publicznych definicji parametrów wybranego endpointu. Podmień klucz API i przykładowe media, a potem wyślij żądanie ze swojego serwera.

SDK i integracje
POSThttps://api.spicyapi.ai/v1/chat/completions

Uwierzytelnianie API

Klucz API trzymaj w zmiennej środowiskowej serwera SPICY_API_KEY. Dla żądań JSON używaj uwierzytelniania Bearer i Content-Type: application/json.

Authorization: Bearer $SPICY_API_KEY
curl --fail-with-body -sN https://api.spicyapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "model": "anthropic/claude-sonnet-4.6/chat",
  "messages": [
    {
      "role": "user",
      "content": "Summarise the following release notes into three bullet points."
    }
  ],
  "stream": true
}' \
  | jq --unbuffered -Rrj 'select(startswith("data: ")) | .[6:] | select(. != "[DONE]") | fromjson | if .error then "\n[error] \(.error.message)\n" else (.choices[0].delta.content? // empty) end'

Wygenerowane ze schematu wejścia tego modelu – tego samego, względem którego API waliduje każde żądanie.

Dla każdego logicznego żądania zachowaj jeden Idempotency-Key. Po przerwaniu połączenia nie wysyłaj automatycznie ponownie z nowym kluczem; zachowaj request_id, żeby sprawdzić przyjęte żądanie. Idempotentność nie odtwarza wcześniejszego strumienia czatu.

Parametry wejściowe

Parametry modelu umieść bezpośrednio w ciele żądania JSON, obok model. Ten endpoint nie używa opakowania input.

messagesarray<object>Wymagane

Uporządkowane tury rozmowy. Treść to ciąg znaków albo tablica części text i image_url. Obsadę i reguły wyjścia umieść w wiadomości systemowej, a turom użytkownika zostaw fabułę. Ostatnia wiadomość nie może pochodzić od assistant.

Domyślnie
Nie określono
Ograniczenia
minItems:1
tool_choicestring | objectOpcjonalne

auto, none, required albo obiekt wskazujący jedną funkcję.

Domyślnie
Nie określono
parallel_tool_callsbooleanOpcjonalne

true lub false, domyślnie true: model może w jednej turze zażądać kilku wywołań narzędzi. Ustaw false, aby dostać najwyżej jedno wywołanie na turę – przydaje się to w pętlach, w których każde wywołanie zależy od poprzedniego wyniku. Nie wpływa na cenę.

Domyślnie
true
toolsarray<object>Opcjonalne

Do 128 definicji funkcji na żądanie.

Domyślnie
Nie określono
Ograniczenia
maxItems:128
top_pnumberOpcjonalne

Od 0,01 do 1. Reguluj to albo temperature, nigdy oba w tym samym porównaniu.

Domyślnie
1
Ograniczenia
minimum:0.01
maximum:1
top_kintegerOpcjonalne

Od 1 do 500. Próbkowanie odbywa się tylko spośród k najbardziej prawdopodobnych kolejnych tokenów: 1 sprawia, że odpowiedzi są niemal powtarzalne, większe wartości luzują wybór. Domyślnie nieustawione, czyli bez odcięcia. Zmieniaj ten parametr, temperature albo top_p pojedynczo. Nie wpływa na cenę.

Domyślnie
Nie określono
Ograniczenia
minimum:1
maximum:500
temperaturenumberOpcjonalne

Od 0 do 1, domyślnie 1. Trzymaj ją na 0 zawsze wtedy, gdy odpowiedź parsuje kod.

Domyślnie
1
Ograniczenia
minimum:0
maximum:1
stopstring | arrayOpcjonalne

Do 4 sekwencji, jako string albo tablica. Odpowiedź kończy się, gdy tylko model zapisze którąś z nich, a dopasowany tekst nie jest zwracany. Brak wartości domyślnej. Stawka się nie zmienia – odpowiedź ucięta wcześniej jest rozliczana tylko za wygenerowane tokeny.

Domyślnie
Nie określono
Ograniczenia
minLength:1
minItems:1
maxItems:4
reasoning_effortstringOpcjonalne

low, medium, high albo max, domyślnie medium. Podnieś, gdy odpowiedź musi pogodzić szczegóły, zanim model zacznie pisać. max to najgłębszy i najwolniejszy przebieg. Domyślna wartość Anthropic dla tego modelu to high; ten endpoint stoi o stopień niżej, żeby zwykłe tury pozostały szybkie.

Domyślnie
"medium"
Dozwolone wartości
"low""medium""high""max"
max_tokensintegerOpcjonalne

Ogranicza odpowiedź do 64 000, czyli jednej szesnastej okna odczytu. Domyślnie 4096. Tokeny rozumowania są rozliczane również jako wyjście, więc zostaw zapas powyżej oczekiwanej widocznej odpowiedzi.

Domyślnie
4096
Ograniczenia
minimum:1
maximum:64000

Odczytaj wynik

Przy stream ustawionym na false żądanie zwraca gotową odpowiedź czatu od razu. Czytaj choices[].message; odpytywanie zadania nie jest potrzebne. Ustaw stream na true, jeśli twój klient obsługuje Server-Sent Events.

Przykład odpowiedzi po zakończeniu
{
  "id": "chatcmpl_example",
  "object": "chat.completion",
  "created": 1788652800,
  "model": "anthropic/claude-sonnet-4.6/chat",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Here is a concise summary of the release notes."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 32,
    "completion_tokens": 14,
    "total_tokens": 46
  }
}

Przykładowa odpowiedź jest poglądowa. usage podaje liczbę tokenów; liczba tokenów i opłata zależą od twojego rzeczywistego żądania.

SDK i integracje

Korzystaj ze SpicyAPI w aplikacji, terminalu, asystencie AI lub wizualnym przepływie pracy. Wybierz instrukcję konfiguracji.

Używaj w SillyTavern i aplikacjach do roleplayu

W SillyTavern, RisuAI, Agnai lub dowolnej aplikacji z ustawieniem zgodnym z OpenAI wklej poniższy bazowy URL i swój klucz API, a jako model wybierz anthropic/claude-sonnet-4.6/chat. Wywołania prosto z przeglądarki są dozwolone, a suwaki, których ten model nie obsługuje, są pomijane zamiast odrzucane.

Base URL: https://api.spicyapi.ai/v1
Model: anthropic/claude-sonnet-4.6/chat

Użyj w ComfyUI

Zainstaluj węzły SpicyAPI przez ComfyUI Manager albo poleceniem poniżej, a potem wybierz anthropic/claude-sonnet-4.6/chat w węźle SpicyAPI Chat, aby używać tego modelu w schemacie ComfyUI.

cd ComfyUI/custom_nodes
git clone https://github.com/spicyapi-ai/comfyui-spicyapi