Fields
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
Context | optionalnullable.OptionalNullable[components.ReasoningContext] | :heavy_minus_sign: | Controls which reasoning is available to the model. auto uses the model default (same as omitting); all_turns includes reasoning from earlier turns passed in input; current_turn limits to the current turn only. Only supported by OpenAI GPT-5.6 and newer. | all_turns |
Effort | optionalnullable.OptionalNullable[components.ReasoningEffort] | :heavy_minus_sign: | N/A | medium |
Mode | optionalnullable.OptionalNullable[components.ReasoningMode] | :heavy_minus_sign: | Selects the reasoning mode. standard is the default; pro engages deeper reasoning on models that support it, billed at standard token rates. Only supported by OpenAI GPT-5.6 and newer. | standard |
Summary | optionalnullable.OptionalNullable[components.ReasoningSummaryVerbosity] | :heavy_minus_sign: | N/A | auto |
Enabled | optionalnullable.OptionalNullable[bool] | :heavy_minus_sign: | N/A | |
MaxTokens | optionalnullable.OptionalNullable[int64] | :heavy_minus_sign: | N/A |