Reasoning effort.
Configures output_config.effort. If thinking isn't set explicitly,
defaults it to {"type": "adaptive", "display": "summarized"}. Can also
be passed at call time (for example,
model.invoke(..., reasoning_effort="high")).
effort aliaseffort is also accepted as an alias for this field, at both
construction and call time. If both effort and reasoning_effort are
set, effort wins (Pydantic's alias-resolution precedence).
Setting reasoning_effort to 'high' produces exactly the same behavior
as omitting the parameter altogether.
Example: reasoning_effort="medium"