ProviderGenerationConfig
Generation parameter overrides shared by the remote LLM providers. Each provider consumes the fields it supports and ignores the rest (reasoning_effort is OpenAI-only; thinking_budget is Gemini/Claude; disable_safety_filters is Gemini-only). Sentinels mark "unset, use the provider default": -1 for the numeric fields, "" for reasoning_effort.
Field |
Type |
Repeated |
Description |
temperature |
-1 = provider default; 0 = deterministic |
||
top_p |
-1 = provider default |
||
thinking_budget |
-1 = provider default (thinking tokens) |
||
reasoning_effort |
"" = provider default (e.g. "low") |
||
disable_safety_filters |
Gemini: set all harm categories to BLOCK_NONE |