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
effort
ReasoningEffortsummary
ReasoningSummary
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
effort
ReasoningEffort