Skip to content

Google

Runtime provider id: google. Talks to the Gemini API.

Field Type Notes
apiKey string Required (or set via environment).
reasoning object Optional. See Reasoning.

Normalized maxTokens on the LLM entry is mapped internally to the SDK’s maxOutputTokens.

Setting reasoning.effort enables Gemini thinking (thinkingConfig: { includeThoughts: true, thinkingBudget: -1 } — dynamic budget); omit reasoning to leave thinking at the model default. summary/display are not used by Google.

{
"name": "Google",
"provider": "google",
"options": {
"apiKey": "..."
}
}
{
"name": "Gemini Pro",
"provider": "Google",
"options": {
"model": "gemini-3-pro",
"maxTokens": 8192
},
"default": true
}

With thinking enabled:

{
"name": "Google Thinking",
"provider": "google",
"options": {
"apiKey": "...",
"reasoning": { "effort": "high" }
}
}
{
"name": "Gemini Pro (thinking)",
"provider": "Google Thinking",
"options": {
"model": "gemini-3-pro"
}
}