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).
On most models, setting reasoning_effort to 'high' produces exactly
the same behavior as omitting the parameter altogether. On Opus 5.5 the
default is 'medium'.
Example: reasoning_effort="medium"