Fields
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
DefaultEffort | optionalnullable.OptionalNullable[components.DefaultEffort] | ➖ | N/A | medium |
DefaultEnabled | *bool | ➖ | Default reasoning enabled state when the client does not set reasoning.enabled. | |
Mandatory | bool | ✅ | When true, reasoning cannot be disabled and effort “none” is rejected. | |
SupportedEfforts | optionalnullable.OptionalNullable[[]*components.ReasoningEffort] | ➖ | Allowed reasoning effort values for this model, in descending effort order (highest first). Null means no allowlist — all gateway effort values are accepted. | |
SupportsMaxTokens | *bool | ➖ | Present and true when the model accepts reasoning.max_tokens in requests (Anthropic-style) instead of or in addition to reasoning.effort. Omitted otherwise. |