Einführung
Claude Sonnet 4.5 ist ein Chatmodell von Anthropic und steht hier als ein OpenAI-kompatibler Endpunkt unter /v1/chat/completions bereit. Es liest bis zu 198.000 Token und antwortet mit bis zu 64.000 – rund drei Token hinein pro Token heraus, genau die Form einer Szene oder eines Kapitels: Figurenblatt und Protokoll hinein, mehrere tausend Wörter Prosa zurück.
Die Anfrage nimmt temperature (0 bis 1, Standard 1) und top_p an; eine Denkstufe gibt es an diesem Endpunkt nicht. Nachrichten enthalten Text und Bilder, bis zu 128 Tool-Schemas passen in einen Aufruf, und mit stream: true kommt der erste Satz, während der Rest noch geschrieben wird.
Wichtige Funktionen und Highlights
Ein Fenster für einen Erzählbogen
198.000 Token fassen Figurenblatt, Weltregeln und ein langes Protokoll, ohne alle paar Züge zusammenfassen zu müssen. Was nicht driften darf – Stimme, Temperament, Kanon –, gehört in die System-Nachricht; die User-Nachricht trägt die Szene.
64.000 Token Antwort
Die Antwortgrenze liegt bei 64.000 Token, ein Kapitel bricht also nie mangels Platz mitten im Absatz ab. max_tokens steht standardmäßig auf 4.096, das sind ein paar hundert Wörter – erhöhen Sie den Wert, wenn eine Szene vollständig ausgeschrieben werden soll.
Streaming für den Wechsel der Züge
Rollenspiel lebt vom Hin und Her, und jemand schaut auf den Cursor. Mit stream: true kommt die Antwort in Server-Sent-Events-Stücken, sodass der erste Satz schon auf dem Bildschirm steht, während der Rest noch entsteht.
Request-Parameter
| Parameter | Pflicht | Beschreibung |
|---|---|---|
messages | Ja | Geordnete Gesprächszüge. Der Inhalt ist ein String oder ein Array aus text- und image_url-Teilen. mindestens 1 Einträge |
max_tokens | Nein | Deckelt die Antwort bei 64.000. Die Vorgabe von 4.096 sind ein paar hundert Wörter – heben Sie sie an, wenn eine Szene ausgeschrieben werden soll. |
stop | Nein | Bis zu 4 Sequenzen, als String oder Array. Die Antwort endet, sobald das Modell eine davon schreibt; der getroffene Text selbst wird nicht zurückgegeben. mindestens 1 Zeichen · mindestens 1 Einträge · höchstens 4 Einträge |
temperature | Nein | 0 bis 1, Vorgabe 1. Nahe 0 halten, sobald die Antwort von Code geparst wird. |
top_k | Nein | 1 bis 500. Gewählt wird nur aus den k wahrscheinlichsten nächsten Tokens: 1 macht Antworten nahezu wiederholbar, größere Werte lockern die Auswahl. |
top_p | Nein | 0,01 bis 1. Verstellen Sie dies oder temperature, nie beides im selben Vergleich. |
tools | Nein | Bis zu 128 Funktionsdefinitionen pro Anfrage. höchstens 128 Einträge |
parallel_tool_calls | Nein | true oder false, Standard true: Das Modell darf in einem Zug mehrere Tool-Aufrufe anfordern. Standardwert: |
tool_choice | Nein | auto, none, required – oder ein Objekt, das eine Funktion benennt. |
Preis
Eingabe $2.70 / Ausgabe $13.50 je 1 Mio. Token
Anwendungsfälle
Eine lang laufende Rollenspielsitzung
Figurenblatt und Weltregeln bleiben in der System-Nachricht, das Protokoll wächst im messages-Array. 198.000 Token sind die Szenen eines ganzen Bogens, die Stimme hält also, ohne dass sie per Zusammenfassung zurechtgebogen werden muss.
Ein Kapitel interaktiver Fiktion
Verzweigte Erzählungen heißt: erst lesen, dann schreiben – ein paar tausend Token Zustand und Vorgeschichte hinein, eine Szene Prosa heraus. Drei zu eins ist genau diese Form, und die Grenze von 64.000 Token lässt dem Kapitel Raum bis zum Ende.
Ein NPC-Ensemble in einem Verlauf
Geben Sie jeder Figur einen Abschnitt der System-Nachricht und sagen Sie in der User-Nachricht, wer gerade auf der Bühne steht. Weil alle NSCs in derselben Anfrage beschrieben sind, bleiben sie untereinander stimmig und nicht nur jede für sich.
Prompt-Leitfaden und Praxistipps
Die Figur in die System-Nachricht
Figurenblatt, Stimme und Weltregeln gehören in die System-Nachricht, die Szene in die User-Nachricht. Kürzen Sie später, kürzen Sie das Protokoll – die Figur bleibt genau so, wie Sie sie geschrieben haben.
temperature an die Aufgabe anpassen
Lassen Sie temperature nahe 1 für Dialoge, die lebendig wirken sollen, und senken Sie sie für einen Kontinuitätsdurchgang oder eine Zusammenfassung des Geschehens. top_p engt die Wortwahl zusätzlich ein, wenn eine Szene einen strengen Ton halten muss.
Strukturierte Ausgabe und harte Grenzen
Ein response_format gibt es hier nicht: Definieren Sie ein Tool mit Ihrem JSON-Schema als Parametern, richten Sie tool_choice darauf und prüfen Sie die zurückgelieferten Argumente. max_tokens über 64.000 scheitert an der Validierung, Video- und Audioteile werden abgelehnt.
API-Schnellstart
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.5/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'
Authentifizierung, vollständiges Schema, Polling und Fehlerbehandlung stehen in der API-Referenz.














