History

docs: Gemini thinking budget configuration (#32002)

Release Notes: - N/A

Oleksiy Syvokon committed 1 year ago

Commit 1bc052d1 parent 29cb95a1 file · +10 −4Browse files

Unified · Split

docs/src/ai/configuration.md+10−4
@@ -226,7 +226,9 @@ Zed will also use the `GOOGLE_AI_API_KEY` environment variable if it's defined. · 225 unmodified lines
226 226
227#### Custom Models {#google-ai-custom-models}227#### Custom Models {#google-ai-custom-models}
228 228
229By default, Zed will use `stable` versions of models, but you can use specific versions of models, including [experimental models](https://ai.google.dev/gemini-api/docs/models/experimental-models), with the Google AI provider by adding the following to your Zed `settings.json`:229By default, Zed will use `stable` versions of models, but you can use specific versions of models, including [experimental models](https://ai.google.dev/gemini-api/docs/models/experimental-models). You can configure a model to use [thinking mode](https://ai.google.dev/gemini-api/docs/thinking) (if it supports it) by adding a `mode` configuration to your model. This is useful for controlling reasoning token usage and response speed. If not specified, Gemini will automatically choose the thinking budget.
230
231Here is an example of a custom Google AI model you could add to your Zed `settings.json`:
230 232
231```json233```json
232{234{
@@ -234,9 +236,13 @@ By default, Zed will use `stable` versions of models, but you can use specific v · 1 unmodified line
234 "google": {236 "google": {
235 "available_models": [237 "available_models": [
236 {238 {
237 "name": "gemini-1.5-flash-latest",239 "name": "gemini-2.5-flash-preview-05-20",
238 "display_name": "Gemini 1.5 Flash (Latest)",240 "display_name": "Gemini 2.5 Flash (Thinking)",
239 "max_tokens": 1000000241 "max_tokens": 1000000,
242 "mode": {
243 "type": "thinking",
244 "budget_tokens": 24000
245 }
240 }246 }
241 ]247 ]
242 }248 }