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
Die folgenden Tabellen listen Modelle mit bekannter Unterstützung fürreasoning_effort auf. Andere Modelle können weiterhin Reasoning-Tokens erzeugen (sichtbar in usage.completion_tokens_details.reasoning_tokens), ohne eine Effort-Steuerung anzubieten. Um zu prüfen, ob ein bestimmtes Modell Reasoning oder den Parameter reasoning_effort unterstützt, lesen Sie die Felder supportsReasoning und supportsReasoningEffort am Endpoint /v1/models.
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