Zum Inhalt springen
Kostenlos registrieren
Modellaufrufe

Wie behebe ich Claude-Fehler HTTP 400 zu temperature?

Beheben Sie Claude-Fehler zu temperature, top_p oder top_k. Entfernen Sie Sampling-Felder und prüfen Sie Vorgaben aus Clients, SDKs und Verfügbarkeitsprüfungen.

Was bedeutet der Fehler?

Eine Anfrage an Claude kann diesen Fehler zurückgeben:

HTTP 400: claude-haiku-5-5 does not support non-default temperature

Der Fehler kann auch top_p oder top_k nennen. Diese Sampling-Parameter steuern die Zufälligkeit oder die Auswahl möglicher Tokens. Die gesendeten Werte sind mit dem Modell oder der API-Version nicht kompatibel.

Entfernen Sie temperature, top_p und top_k aus der Anfrage. Setzen Sie die Temperatur nicht nur auf den Standardwert zurück.

Warum tritt er auf?

  • Modellbeschränkungen: Neuere Modelle wie Claude Haiku 5.5 lehnen abweichende Sampling-Werte auch bei deaktiviertem Denkmodus ab. Siehe die offiziellen Sampling-Regeln.
  • Beschränkungen der API-Version: Ab Version 2026-10-21 lehnt die Anthropic Messages API diese Felder mit jedem Wert ab, auch mit temperature: 1.0. Siehe die offizielle Migrationsanleitung.

Die Regeln hängen vom Modell und der API ab; es gibt keinen universellen Temperaturwert. Entfernen Sie auch bei OpenAI-compatible-Aufrufen die nicht unterstützten Felder. Fügen Sie zur Fehlerbehebung anthropic-version weder hinzu noch ändern Sie diesen Header.

So beheben Sie den Fehler

  1. Deaktivieren Sie benutzerdefiniertes Sampling in den Modell- oder Anbietereinstellungen oder löschen Sie die drei Felder aus dem Anfrage-JSON. null, eine leere Zeichenfolge oder ein Standardwert lässt das Feld nicht weg.
  2. Prüfen Sie SDK-Wrapper, globale Vorgaben, Modellvorlagen und Skripte zur Verfügbarkeitsprüfung. Kontrollieren Sie den tatsächlich gesendeten Anfrageinhalt, nicht nur die Einstellungsseite.
  3. Wenn der Client diese Felder verlangt, aktualisieren Sie ihn oder nutzen Sie eine Konfiguration, die sie weglassen kann. Ändern Sie bei Anwendungen mit mehreren Modellen nur die betroffenen Anfragen.
  4. Speichern Sie die Einstellungen und senden Sie einen kurzen Texttest. Tests werden nach tatsächlicher Nutzung abgerechnet. Wiederholen Sie Anfragen mit denselben ungültigen Parametern nicht unverändert.

Beispiel für den Anfrageinhalt

Dieser Anfrageinhalt enthält keine Sampling-Felder. Ersetzen Sie die Nachricht durch Ihre Aufgabe und behalten Sie Base URL und Authentifizierung Ihrer API bei.

{
"model": "claude-haiku-5-5",
"max_tokens": 4096,
"messages": [
{"role": "user", "content": "Reply with only: OK"}
]
}
  • Anthropic Messages: Verwenden Sie die Base URL https://bettertoken.ai, den Anfragepfad /v1/messages und Ihren BetterToken API Key in x-api-key.
  • OpenAI Chat Completions: Verwenden Sie die Base URL https://bettertoken.ai/v1, den Anfragepfad /chat/completions und Authorization: Bearer <BETTERTOKEN_API_KEY>.

Stellen Sie sicher, dass gemeinsame Einstellungen keine Sampling-Felder erneut hinzufügen. Beschreiben Sie gewünschtes Format, Länge und Ton im Prompt.

Tritt der Fehler weiterhin auf?

Lesen Sie die neue Fehlermeldung vollständig und prüfen Sie, ob sie denselben Parameter nennt. Senden Sie dem Support Model ID, Client und Version, API-Pfad, Zeitpunkt mit Zeitzone, gegebenenfalls die Anfrage-ID sowie Anfragefelder ohne vertrauliche Daten. Senden Sie weder BetterToken API Key noch Authentifizierungsheader oder private Gespräche.

Weitere Dokumentation