Gemini-Thinking
Diese Seite beschreibt das Standardverhalten des Thinking bei Gemini-Modellen und wie Sie es steuern. Modell-IDs und Endpunktadressen finden Sie im Überblick zur Gemini-Reihe.
Gemini-Modelle denken vor der Antwort nach. Die dafür verbrauchten Tokens zählen zur Ausgabe und werden zum Ausgabepreis abgerechnet; die Anzahl steht in usageMetadata.thoughtsTokenCount (am OpenAI-kompatiblen Endpunkt in usage.completion_tokens_details.reasoning_tokens).
Gemessen an derselben Mathematikaufgabe senkt thinkingLevel: "low" die Thinking-Tokens von Gemini 3.5 Flash von etwa 6000 auf etwa 4600, und auch die Laufzeit verkürzt sich entsprechend. thinkingBudget: 0 schaltet das Thinking bei 3.5 Flash und 3 Flash Preview ab; 3.1 Pro Preview und 3.8 Flash denken auch damit weiter, ihr Thinking lässt sich nicht vollständig abschalten.
Python (google-genai)
import os
from google import genai
from google.genai import types
client = genai.Client(
api_key=os.environ["OFOX_API_KEY"],
http_options={"api_version": "v1beta", "base_url": "https://api.ofox.ai/gemini"},
)
resp = client.models.generate_content(
model="google/gemini-3.8-flash",
contents="Finde alle positiven ganzen Zahlen n kleiner als 50, für die n² + n + 41 keine Primzahl ist.",
config=types.GenerateContentConfig(
thinking_config=types.ThinkingConfig(thinking_level="low"),
),
)
print(resp.text)
print("Thinking-Tokens:", resp.usage_metadata.thoughts_token_count or 0)- Mit
thinkingLevel: "low"denkt das Modell bei einfachen Fragen unter Umständen gar nicht nach;thoughtsTokenCountfehlt dann. - Wenn Sie den Denkprozess einsehen möchten, fügen Sie
"includeThoughts": truezuthinkingConfighinzu. Einträge inpartsmit"thought": truesind Thinking-Zusammenfassungen, die übrigen sind die Antwort. - Thinking-Tokens zählen zu
maxOutputTokens. Ist die Obergrenze zu niedrig, bricht die Antwort mittendrin ab; siehe Häufige Fehler. thinkingConfigsteht innerhalb vongenerationConfig.