ReasoningEffort Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Specifies the level of reasoning effort that should be applied when generating chat responses.
public enum class ReasoningEffort
public enum ReasoningEffort
type ReasoningEffort =
Public Enum ReasoningEffort
- Inheritance
Fields
| Name | Value | Description |
|---|---|---|
| None | 0 | No reasoning effort. |
| Low | 1 | Low reasoning effort. Minimal reasoning for faster responses. |
| Medium | 2 | Medium reasoning effort. Balanced reasoning for most use cases. |
| High | 3 | High reasoning effort. Extensive reasoning for complex tasks. |
| ExtraHigh | 4 | Extra high reasoning effort. Maximum reasoning for the most demanding tasks. |
Remarks
This value suggests how much computational effort the model should put into reasoning. Higher values may result in more thoughtful responses but with increased latency and token usage. The specific interpretation and support for each level may vary between providers or even between models from the same provider.