Class Reasoning
- Namespace
- OpenAI
- Assembly
- OpenAI-DotNet.dll
public sealed class Reasoning- Inheritance
- 
      
      Reasoning
- Inherited Members
Constructors
Reasoning()
public Reasoning()Reasoning(ReasoningEffort, ReasoningSummary)
public Reasoning(ReasoningEffort effort, ReasoningSummary summary = ReasoningSummary.Auto)Parameters
- effortReasoningEffort
- summaryReasoningSummary
Properties
Effort
Constrains effort on reasoning for reasoning models. Currently supported values are: Low, Medium, High. Reducing reasoning effort can result in faster responses and fewer tokens used on reasoning in a response.
[JsonInclude]
[JsonPropertyName("effort")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public ReasoningEffort Effort { get; }Property Value
Summary
A summary of the reasoning performed by the model.
This can be useful for debugging and understanding the model's reasoning process.
One of auto, concise, or detailed.
[JsonInclude]
[JsonPropertyName("summary")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public ReasoningSummary Summary { get; }Property Value
Operators
implicit operator Reasoning(ReasoningEffort)
public static implicit operator Reasoning(ReasoningEffort effort)Parameters
- effortReasoningEffort