> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# ReasoningConfig

## Fields

| Field | Type | Required | Description | Example |
| - | - | - | - | - |
| `Context` | optionalnullable.OptionalNullable\[[components.ReasoningContext](../../models/components/reasoningcontext.mdx)] | :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](../../models/components/reasoningeffort.mdx)] | :heavy\_minus\_sign: | N/A | medium |
| `Mode` | optionalnullable.OptionalNullable\[[components.ReasoningMode](../../models/components/reasoningmode.mdx)] | :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](../../models/components/reasoningsummaryverbosity.mdx)] | :heavy\_minus\_sign: | N/A | auto |
| `Enabled` | optionalnullable.OptionalNullable\[`bool`] | :heavy\_minus\_sign: | N/A | |
| `MaxTokens` | optionalnullable.OptionalNullable\[`int64`] | :heavy\_minus\_sign: | N/A | |
