Indicates the thinking budget in tokens.
Used to disable thinking for supported models (when set to 0) or to constrain
the number of tokens used for thinking.
Dynamic thinking (allowing the model to decide how many tokens to use) is
enabled when set to -1.
More information, including per-model limits, can be found in the Gemini API docs.