reasoning_effort. Siehe Modellunterstützung für Details.
Die Ausgabe lesen
Reasoning-Modelle geben ihr Thinking in einem separaten Feldreasoning_content zurück und halten content sauber:
Einige Anbieter (Anthropic, Google, OpenAI, Qwen) geben verschlüsselte oder zusammengefasste Reasoning-Tokens zurück. In diesem Fall enthält
reasoning_content einen Platzhalter "[Some reasoning content is encrypted]".Streaming
Beim Streaming kommtreasoning_content im Delta vor der finalen Antwort an:
Reasoning effort
Der Parameterreasoning_effort steuert, wie viel ein Modell vor der Antwort denkt. Höherer Effort bedeutet tieferes Reasoning, aber mehr Tokens und Latenz.
Akzeptierte Werte
Modellunterstützung
OpenAI
Anthropic
xAI
Grok-Modelle (Grok 4.1 Fast, Grok Code Fast) unterstützenreasoning_effort nicht. Die Angabe führt zu einem Fehler.
Weitere Modelle
Verwendung
Übergeben Siereasoning_effort als Top-Level-Parameter oder verwenden Sie das verschachtelte Format reasoning.effort:
"reasoning_effort": "high" wird ebenfalls akzeptiert.
Reasoning deaktivieren
Es gibt zwei Möglichkeiten, Reasoning zu deaktivieren:
Für Modelle, die es unterstützen, ist
reasoning.enabled: false die zuverlässigere Option:
Token-Limits
Reasoning-Modelle generieren sichtbare Antwort-Tokens (incontent) und Reasoning-Tokens (in reasoning_content). Beide zählen zu Ihrem Token-Budget.
Eine Token-Obergrenze setzen
Verwenden Siemax_completion_tokens, um die Gesamtzahl der vom Modell generierten Tokens einschließlich Reasoning zu begrenzen:
max_tokens wird ebenfalls akzeptiert und verhält sich genauso. Wenn beide gesetzt sind, hat max_completion_tokens Vorrang.
Um mehr sichtbare Ausgabe zu erhalten, erhöhen Sie die Obergrenze, senken Sie reasoning_effort oder deaktivieren Sie Reasoning.
Die Aufschlüsselung lesen
Dasusage-Objekt zeigt, wofür Ihr Budget verwendet wurde:
finish_reason length.
Die Obergrenze jedes Modells ist als maxCompletionTokens am Endpoint /v1/models verfügbar.
Nicht-Reasoning-Modelle
max_tokens und max_completion_tokens verhalten sich bei Nicht-Reasoning-Modellen gleich und begrenzen die sichtbare Ausgabe direkt.
Capability-Erkennung
Prüfen Sie über den Endpoint/v1/models, was ein Modell unterstützt:
Best Practices
- Standardmäßig
mediumfür allgemeine Verwendung verwenden highoderxhighfür komplexe Aufgaben (Mathematik, Code, Analyse) verwendenlowfür latenzempfindliche Anwendungen verwendenreasoning.enabled: falseverwenden oder Effort aufnonesetzen, um Reasoning zu deaktivieren- Im Zweifel
low,mediumoderhighverwenden. Dies sind die am breitesten unterstützten Werte