Translates a reasoning level to the Gemini request fragment to merge into settings.
Returns {} when reasoning is not requested, unsupported, or disabled — so the caller
can spread it unconditionally. Per the Gemini docs thinkingLevel and thinkingBudget
must never appear together.
Translates a reasoning level to the Gemini request fragment to merge into
settings. Returns{}when reasoning is not requested, unsupported, or disabled — so the caller can spread it unconditionally. Per the Gemini docsthinkingLevelandthinkingBudgetmust never appear together.