ReasoningEffort Struct

Definition

Constrains effort on reasoning for reasoning models. Check model documentation for supported values for each model. Reducing reasoning effort can result in faster responses and fewer tokens used on reasoning in a response.

public readonly struct ReasoningEffort : IEquatable<Azure.AI.VoiceLive.ReasoningEffort>
type ReasoningEffort = struct
Public Structure ReasoningEffort
Implements IEquatable(Of ReasoningEffort)
Inheritance
ReasoningEffort
Implements

Constructors

Name Description
ReasoningEffort(String)

Initializes a new instance of ReasoningEffort.

Properties

Name Description
ExtraHigh

Extra high reasoning effort - maximum reasoning depth.

High

High reasoning effort - more thorough reasoning, may take longer.

Low

Low reasoning effort - faster responses with less reasoning.

Medium

Medium reasoning effort - balanced between speed and reasoning depth.

Minimal

Minimal reasoning effort.

None

No reasoning effort.

Methods

Name Description
Equals(ReasoningEffort)

Indicates whether the current object is equal to another object of the same type.

ToString()

Returns the fully qualified type name of this instance.

Operators

Name Description
Equality(ReasoningEffort, ReasoningEffort)

Determines if two ReasoningEffort values are the same.

Implicit(String to Nullable<ReasoningEffort>)
Implicit(String to ReasoningEffort)

Converts a string to a ReasoningEffort.

Inequality(ReasoningEffort, ReasoningEffort)

Determines if two ReasoningEffort values are not the same.

Applies to