Zum Hauptinhalt springen
Prompt Caching speichert verarbeitete Eingabe-Tokens, sodass nachfolgende Anfragen mit identischen Präfixen sie wiederverwenden können, anstatt sie erneut zu verarbeiten. Das reduziert Latenz (bis zu 80 % bei langen Prompts) und Kosten (bis zu 90 % Rabatt auf gecachte Tokens). Venice übernimmt das Caching automatisch für unterstützte Modelle. Aber zu verstehen, wie jeder Anbieter Caching implementiert, hilft Ihnen, Cache-Hit-Raten zu maximieren und Kosten zu minimieren.

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
Gesamt ohne Caching: 2.050 + 2.080 + 2.120 = 6.250 Tokens zum vollen Preis Gesamt mit Caching: 2.050 + 80 + 120 = 2.250 Tokens zum vollen Preis, 4.000 Tokens zum rabattierten Preis
Caching funktioniert nur auf dem Präfix. Jede Änderung am Anfang Ihres Prompts invalidiert den Cache für alles, was danach kommt. Platzieren Sie statischen Inhalt (System-Prompt, Dokumente, Beispiele) immer vor dynamischem Inhalt (Benutzernachrichten).

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
Das bedeutet, dass Ihr Konversationsverlauf aus dem Cache gelesen wird und nur der letzte Turn als neuer Input verarbeitet 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:
Dies stellt sicher, dass sowohl der System-Prompt als auch das Dokument ab der ersten Anfrage gecacht werden. Für typische Konversationen benötigen Sie keine manuellen Marker.

Alle anderen Modelle

Caching erfolgt automatisch. Keine speziellen Parameter erforderlich. Stellen Sie nur sicher, dass Ihre Prompts ~1.024 Tokens überschreiten, und verwenden Sie prompt_cache_key für konsistentes Routing.

Anfrageparameter

prompt_cache_key

Für Konversationen oder agentische Workflows verwenden Sie einen konsistenten prompt_cache_key, um die Cache-Hit-Rate zu verbessern:
Das leitet Anfragen an Server weiter, die Ihren Kontext wahrscheinlich bereits gecacht haben. Verwenden Sie eine Session-ID, Konversations-ID oder Benutzer-ID als Schlüssel.

Antwortfelder

Das usage-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 konsistenten prompt_cache_key:
Das erhöht die Wahrscheinlichkeit, dass alle Turns denselben Server mit warmem Cache treffen.

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
Wenn cached_tokens konstant 0 ist:
  1. Prompts könnten unter der Mindest-Token-Schwelle liegen
  2. Prompts könnten sich zwischen Anfragen ändern
  3. Anfragen könnten auf unterschiedliche Server treffen (verwenden Sie prompt_cache_key)
  4. 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:
Die Tool-Definitionen werden Teil des gecachten Präfixes. Wenn Sie viele Tools haben, kann das die Kosten pro Anfrage erheblich reduzieren.

Caching mit Bildern und Dokumenten

Für Vision-Modelle können Bilder in den gecachten Inhalt eingebunden werden:
Das Bild und der initiale Kontext werden gecacht, sodass Folgefragen zu demselben Bild es nicht erneut verarbeiten.

Troubleshooting