Réglages du thinking de Gemini
Cette page présente les valeurs par défaut du thinking des modèles Gemini et la manière de le régler. Les ID de modèle et les adresses d’endpoint figurent dans la présentation de la famille Gemini.
Les modèles Gemini mènent un thinking avant de répondre. Les tokens consommés par le thinking sont comptés en sortie et facturés au prix unitaire de sortie ; leur nombre figure dans usageMetadata.thoughtsTokenCount (usage.completion_tokens_details.reasoning_tokens avec l’API compatible OpenAI).
Lors de nos tests sur un même problème de mathématiques, thinkingLevel: "low" a fait passer les tokens de thinking de Gemini 3.5 Flash d’environ 6000 à environ 4600, avec une baisse correspondante du temps de réponse. thinkingBudget: 0 désactive le thinking de 3.5 Flash et de 3 Flash Preview ; 3.1 Pro Preview et 3.8 Flash continuent de réfléchir avec cette valeur et ne permettent pas de le désactiver complètement.
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.io/gemini"},
)
resp = client.models.generate_content(
model="google/gemini-3.8-flash",
contents="Trouve tous les entiers strictement positifs n inférieurs à 50 tels que n² + n + 41 ne soit pas premier.",
config=types.GenerateContentConfig(
thinking_config=types.ThinkingConfig(thinking_level="low"),
),
)
print(resp.text)
print("Tokens de thinking :", resp.usage_metadata.thoughts_token_count or 0)- Avec
thinkingLevel: "low", le modèle peut ne pas mener de thinking sur une question simple, etthoughtsTokenCountest alors absent. - Pour consulter le thinking, ajoutez
"includeThoughts": truedansthinkingConfig: dansparts, les entrées portant"thought": truesont le résumé du thinking, les autres constituent la réponse. - Les tokens de thinking sont comptés dans
maxOutputTokens. Si la limite est trop basse, la réponse est coupée en cours de route ; voir Erreurs courantes. thinkingConfigse trouve dansgenerationConfig.