Example Usage
import { ReasoningConfig } from "@openrouter/sdk/models";
let value: ReasoningConfig = {};
Fields
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
context | models.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 | models.ReasoningEffort | :heavy_minus_sign: | N/A | medium |
mode | models.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 | models.ReasoningSummaryVerbosity | :heavy_minus_sign: | N/A | auto |
enabled | boolean | :heavy_minus_sign: | N/A | |
maxTokens | number | :heavy_minus_sign: | N/A |