Document gemini 3 thinking levels (#7282)

This commit is contained in:
Emma Youndtsmith
2026-02-17 16:39:18 -06:00
committed by GitHub
parent 3f07dfe4fd
commit 52415df54b
2 changed files with 42 additions and 1 deletions
@@ -45,6 +45,7 @@ These variables are needed when using custom endpoints, enterprise deployments,
| `GOOSE_PROVIDER__TYPE` | The specific type/implementation of the provider | [See available providers](/docs/getting-started/providers#available-providers) | Derived from GOOSE_PROVIDER |
| `GOOSE_PROVIDER__HOST` | Custom API endpoint for the provider | URL (e.g., "https://api.openai.com") | Provider-specific default |
| `GOOSE_PROVIDER__API_KEY` | Authentication key for the provider | API key string | None |
| `GEMINI3_THINKING_LEVEL` | Sets the [thinking level](/docs/getting-started/providers#gemini-3-thinking-levels) for Gemini 3 models globally | `low`, `high` | `low` |
**Examples**
@@ -116,6 +117,15 @@ export GOOSE_PREDEFINED_MODELS='[
"context_limit": 500000
}
]'
# Gemini 3 with high thinking level
export GOOSE_PREDEFINED_MODELS='[
{
"name": "gemini-3-pro",
"provider": "google",
"request_params": {"thinking_level": "high"}
}
]'
```
Custom context limits and request parameters are applied when the model is used. Custom context limits are displayed in goose CLI's [token usage indicator](/docs/guides/sessions/smart-context-management#token-usage).