Configure Gemini 'Thinking' features
mainYou can enable "thinking" features per-model using thinkingConfig within provider.google.models. The available fields depend on the model family:
- Gemini 3 models: Use
thinkingLevelwith values"low"or"high". - Gemini 2.5 models: Use
thinkingBudget(a token count). includeThoughts(boolean): Controls whether the model emits internal thoughts.
Example configuration:
{
"provider": {
"google": {
"models": {
"gemini-3-pro-preview": {
"options": {
"thinkingConfig": {
"thinkingLevel": "high",
"includeThoughts": true
}
}
},
"gemini-2.5-flash": {
"options": {
"thinkingConfig": {
"thinkingBudget": 8192,
"includeThoughts": true
}
}
}
}
}
}
}