So funktioniert Caching
Caching arbeitet mit Präfix-Matching: Das System speichert verarbeitete Tokens und verwendet sie wieder, wenn nachfolgende Anfragen mit demselben Inhalt beginnen. Stellen Sie sich einen Chatbot mit einem 2.000-Token-System-Prompt vor:1
Anfrage 1
System-Prompt (2.000 Tokens) + Benutzernachricht (50 Tokens)Verarbeitet: 2.050 Tokens · Aus Cache: 0 TokensPräfix in Cache geschrieben.
2
Anfrage 2
System-Prompt (2.000 Tokens) + Benutzernachricht (80 Tokens)Verarbeitet: 80 Tokens · Aus Cache: 2.000 Tokens
3
Anfrage 3
System-Prompt (2.000 Tokens) + Benutzernachricht (120 Tokens)Verarbeitet: 120 Tokens · Aus Cache: 2.000 Tokens
Unterstützte Modelle und Preise
Loading…
Claude Opus 4.5 berechnet einen Aufpreis für Cache-Writes ($7.50/1M Tokens vs. $6.00 für reguläre Eingabe). Die erste Anfrage, die den Cache befüllt, kostet mehr, aber nachfolgende Cache-Hits sparen 90 %. Andere Modelle erheben keinen Aufpreis für Cache-Writes.
Anbieter-spezifisches Verhalten
Venice normalisiert das Caching über Anbieter hinweg. Für die meisten Modelle erfolgt das Caching automatisch. Senden Sie einfach Ihre Anfragen und prüfen Sie die Antwort auf Cache-Statistiken. Claude erfordert explizite Cache-Marker auf Protokollebene, aber Venice fügt diese automatisch für System-Prompts und Konversationsverlauf hinzu. Das Caching-Verhalten wird letztlich von jedem Anbieter gesteuert und kann sich ändern. Prüfen Sie daher die Anbieter-Dokumentation für die neuesten Details.Claude Opus 4.5 (Anthropic)
Claude erfordert explizite Cache-Breakpoints auf Protokollebene. Venice übernimmt das automatisch:- System-Prompts werden automatisch gecacht
- Konversationsverlauf wird gecacht, indem ein Breakpoint auf die vorletzte Benutzernachricht gesetzt wird
Zusätzliche Details:
- Bis zu 4 Breakpoints pro Anfrage: Das System verwendet das längste übereinstimmende Präfix
- Cache-Schlüssel ist byte-exakt: Whitespace-Änderungen, andere Bildkodierungen oder umgeordnete Tools führen zu Cache-Misses
- Cache-bewusste Rate-Limits: Gecachte Tokens zählen nicht gegen Ihr ITPM-Limit, was höheren effektiven Durchsatz ermöglicht
- 25 % Write-Aufpreis: Erste Anfrage kostet mehr, aber 90 % Ersparnis bei nachfolgenden Reads
Manuelle Cache-Steuerung
Für Sonderfälle wie das Cachen eines großen Dokuments im ersten Turn können Sie explizite Breakpoints hinzufügen:Alle anderen Modelle
Caching erfolgt automatisch. Keine speziellen Parameter erforderlich. Stellen Sie nur sicher, dass Ihre Prompts ~1.024 Tokens überschreiten, und verwenden Sieprompt_cache_key für konsistentes Routing.
Anfrageparameter
prompt_cache_key
Für Konversationen oder agentische Workflows verwenden Sie einen konsistentenprompt_cache_key, um die Cache-Hit-Rate zu verbessern:
Antwortfelder
Dasusage-Objekt der Antwort enthält Cache-Statistiken:
Abrechnungs-Aufschlüsselung (am Beispiel Claude Opus 4.5):
- 5.000 gecachte Tokens × $0.60/1M = $0.003
- 500 nicht-gecachte Tokens × $6.00/1M = $0.003
- Gesamt: $0.006 (vs. $0.033 ohne Caching, 82 % Ersparnis)
Best Practices
Prompts für Caching strukturieren
Platzieren Sie statischen Inhalt am Anfang, dynamischen Inhalt am Ende. Gute Struktur
Schlechte Struktur
Präfixe byte-identisch halten
Cache-Schlüssel werden aus exakten Byte-Sequenzen berechnet. Selbst triviale Unterschiede führen zu Cache-Misses:- Unterschiedliche Whitespaces oder Zeilenumbrüche
- Zeitstempel oder Request-IDs in Prompts
- Randomisierte Reihenfolge der Few-Shot-Beispiele
- Unterschiedliche Formatierung desselben Inhalts
Mindest-Token-Schwellen einhalten
Wenn Ihre Prompts unter dem Mindestwert (typischerweise 1.024 Tokens) liegen, wird Caching nicht aktiviert. Für kleine Prompts erwägen Sie:- Mehr Kontext oder Beispiele hinzufügen, um die Schwelle zu erreichen
- Mehrere kleine Anfragen in gebündelte Prompts zusammenfassen
- Akzeptieren, dass Caching für einfache Abfragen nicht greift
prompt_cache_key für Konversationen verwenden
Für laufende Konversationen setzen Sie einen konsistentenprompt_cache_key:
Cache-Performance überwachen
Verfolgen Sie diese Metriken:- Cache-Hit-Rate:
cached_tokens / prompt_tokens - Kostenersparnis: Tatsächliche Kosten vs. ungecachte Kosten vergleichen
- Latenzreduktion: Time-to-First-Token mit vs. ohne Cache-Hits
cached_tokens konstant 0 ist:
- Prompts könnten unter der Mindest-Token-Schwelle liegen
- Prompts könnten sich zwischen Anfragen ändern
- Anfragen könnten auf unterschiedliche Server treffen (verwenden Sie
prompt_cache_key) - Cache könnte abgelaufen sein (Anfragen zu selten)
Cache-Ökonomie berücksichtigen
Claude Opus 4.5 Cache-Write-Aufpreis: Erste Anfrage kostet 25 % mehr, aber 90 % Ersparnis bei nachfolgenden Reads.Cache-Lebensdauer
Caches verfallen nach einer Phase der Inaktivität (typischerweise 5–10 Minuten). Das bedeutet:Caching mit Tools und Functions
Function-Definitionen können zusammen mit System-Prompts gecacht werden:Caching mit Bildern und Dokumenten
Für Vision-Modelle können Bilder in den gecachten Inhalt eingebunden werden:Troubleshooting
cached_tokens ist immer 0
cached_tokens ist immer 0
cache_creation_input_tokens bei jeder Anfrage
cache_creation_input_tokens bei jeder Anfrage
Höhere Kosten als erwartet
Höhere Kosten als erwartet