Parameters for Claude reasoning.
Examples:
#!python {"type": "enabled", "budget_tokens": 10_000} (pre-4.7 models)#!python {"type": "adaptive"} (Opus 4.6+)#!python {"type": "adaptive", "display": "summarized"} (Opus 4.7+)budget_tokens is removed on Opus 4.7 — use {"type": "adaptive"}
with output_config.effort to control reasoning effort. Set display
to "summarized" to receive summarized reasoning in the response
(default is "omitted").