Struct ThinkingLevel
The number of thoughts tokens that the model should generate.
[JsonConverter(typeof(ThinkingLevelConverter))]
public readonly record struct ThinkingLevel : IEquatable<ThinkingLevel>
- Implements
- Inherited Members
Properties
AllValues
public static IReadOnlyList<ThinkingLevel> AllValues { get; }
Property Value
High
High thinking level.
public static ThinkingLevel High { get; }
Property Value
Low
Low thinking level.
public static ThinkingLevel Low { get; }
Property Value
Medium
Medium thinking level.
public static ThinkingLevel Medium { get; }
Property Value
Minimal
MINIMAL thinking level.
public static ThinkingLevel Minimal { get; }
Property Value
ThinkingLevelUnspecified
Unspecified thinking level.
public static ThinkingLevel ThinkingLevelUnspecified { get; }
Property Value
Value
public string Value { get; }
Property Value
Methods
Equals(ThinkingLevel)
public bool Equals(ThinkingLevel other)
Parameters
otherThinkingLevel
Returns
FromString(string)
public static ThinkingLevel FromString(string value)
Parameters
valuestring
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
implicit operator ThinkingLevel(string)
public static implicit operator ThinkingLevel(string value)
Parameters
valuestring