---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/llm/gemini_generate_content/types/interfaces/GeminiThinkingConfig.md
description: Reasoning-budget controls.
---

# Interface: GeminiThinkingConfig

Defined in: [src/batteries/llm/gemini\_generate\_content/types.ts:177](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L177)

Reasoning-budget controls.

## Properties

| Property                                                 | Type      | Description                                                           | Defined in                                                                                                                                                            |
| -------------------------------------------------------- | --------- | --------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  `includeThoughts?` | `boolean` | Whether reasoning parts are returned (as `thought: true` parts).      | [src/batteries/llm/gemini\_generate\_content/types.ts:181](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L181) |
|  `thinkingBudget?`   | `number`  | Token budget for reasoning; `0` disables, `-1` lets the model decide. | [src/batteries/llm/gemini\_generate\_content/types.ts:179](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/llm/gemini_generate_content/types.ts#L179) |
