18 instantiations of ReasoningOptions
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ReasoningOptions.cs (1)
41
internal ReasoningOptions Clone() =>
new
()
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ReasoningOptions.g.cs (1)
33
ObjectCreator = () => new global::Microsoft.Extensions.AI.
ReasoningOptions
(),
Microsoft.Extensions.AI.Abstractions.Tests (10)
ChatCompletion\ChatOptionsTests.cs (2)
94
options.Reasoning = new
ReasoningOptions
{ Effort = ReasoningEffort.Medium, Output = ReasoningOutput.Summary };
181
options.Reasoning = new
ReasoningOptions
{ Effort = ReasoningEffort.High, Output = ReasoningOutput.Full };
ChatCompletion\ReasoningOptionsTests.cs (7)
14
ReasoningOptions options =
new
();
28
ReasoningOptions options =
new
() { Effort = effort };
38
ReasoningOptions options =
new
() { Output = output };
45
ReasoningOptions options =
new
()
62
ReasoningOptions options =
new
();
75
ReasoningOptions options =
new
() { Effort = ReasoningEffort.Medium };
88
ReasoningOptions options =
new
() { Output = ReasoningOutput.Summary };
Generated\361d1da7f942c932\TestJsonSerializerContext.ReasoningOptions.g.cs (1)
31
ObjectCreator = () => new global::Microsoft.Extensions.AI.
ReasoningOptions
(),
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (1)
1867
Reasoning = new
ReasoningOptions
{ Effort = effort }
OpenAIResponseClientIntegrationTests.cs (2)
693
Reasoning =
new
()
774
Reasoning =
new
()
OpenAIResponseClientTests.cs (2)
299
Reasoning =
new
()
6708
Reasoning = new
ReasoningOptions
{ Effort = effort, Output = output }
Microsoft.Extensions.AI.Tests (1)
Generated\361d1da7f942c932\TestJsonSerializerContext.ReasoningOptions.g.cs (1)
31
ObjectCreator = () => new global::Microsoft.Extensions.AI.
ReasoningOptions
(),
94 references to ReasoningOptions
Microsoft.Extensions.AI.Abstractions (29)
ChatCompletion\ChatOptions.cs (1)
113
public
ReasoningOptions
? Reasoning { get; set; }
ChatCompletion\ReasoningOptions.cs (2)
39
/// <summary>Creates a shallow clone of this <see cref="
ReasoningOptions
"/> instance.</summary>
41
internal
ReasoningOptions
Clone() => new()
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (4)
233
var info9 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.
ReasoningOptions
>
248
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatOptions).GetProperty("Reasoning", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
), global::System.Array.Empty<global::System.Type>(), null),
251
properties[9] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
>(options, info9);
520
global::Microsoft.Extensions.AI.
ReasoningOptions
__value_Reasoning = ((global::Microsoft.Extensions.AI.ChatOptions)value).Reasoning;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.GetJsonTypeInfo.g.cs (1)
268
if (type == typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ReasoningOptions.g.cs (21)
15
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
>? _ReasoningOptions;
21
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
> ReasoningOptions
24
get => _ReasoningOptions ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
));
27
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
> Create_ReasoningOptions(global::System.Text.Json.JsonSerializerOptions options)
29
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
ReasoningOptions
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
> jsonTypeInfo))
31
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
ReasoningOptions
>
37
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
41
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
>(options, objectInfo);
58
DeclaringType = typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
),
60
Getter = static obj => ((global::Microsoft.Extensions.AI.
ReasoningOptions
)obj).Effort,
61
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
ReasoningOptions
)obj).Effort = value!,
68
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
).GetProperty("Effort", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.ReasoningEffort?), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
),
80
Getter = static obj => ((global::Microsoft.Extensions.AI.
ReasoningOptions
)obj).Output,
81
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
ReasoningOptions
)obj).Output = value!,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
).GetProperty("Output", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.ReasoningOutput?), global::System.Array.Empty<global::System.Type>(), null),
98
private void ReasoningOptionsSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.
ReasoningOptions
? value)
108
global::Microsoft.Extensions.AI.ReasoningEffort? __value_Effort = ((global::Microsoft.Extensions.AI.
ReasoningOptions
)value).Effort;
114
global::Microsoft.Extensions.AI.ReasoningOutput? __value_Output = ((global::Microsoft.Extensions.AI.
ReasoningOptions
)value).Output;
Microsoft.Extensions.AI.Abstractions.Tests (39)
ChatCompletion\ReasoningOptionsTests.cs (12)
14
ReasoningOptions
options = new();
28
ReasoningOptions
options = new() { Effort = effort };
38
ReasoningOptions
options = new() { Output = output };
45
ReasoningOptions
options = new()
52
ReasoningOptions
? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.ReasoningOptions);
62
ReasoningOptions
options = new();
65
ReasoningOptions
? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.ReasoningOptions);
75
ReasoningOptions
options = new() { Effort = ReasoningEffort.Medium };
78
ReasoningOptions
? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.ReasoningOptions);
88
ReasoningOptions
options = new() { Output = ReasoningOutput.Summary };
91
ReasoningOptions
? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.ReasoningOptions);
132
ReasoningOptions
? result = JsonSerializer.Deserialize(Json, TestJsonSerializerContext.Default.ReasoningOptions);
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
282
if (type == typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
))
Generated\361d1da7f942c932\TestJsonSerializerContext.ReasoningOptions.g.cs (21)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
>? _ReasoningOptions;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
> ReasoningOptions
22
get => _ReasoningOptions ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
> Create_ReasoningOptions(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
ReasoningOptions
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
ReasoningOptions
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
),
58
Getter = static obj => ((global::Microsoft.Extensions.AI.
ReasoningOptions
)obj).Effort,
59
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
ReasoningOptions
)obj).Effort = value!,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
).GetProperty("Effort", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.ReasoningEffort?), global::System.Array.Empty<global::System.Type>(), null),
76
DeclaringType = typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
),
78
Getter = static obj => ((global::Microsoft.Extensions.AI.
ReasoningOptions
)obj).Output,
79
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
ReasoningOptions
)obj).Output = value!,
86
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
).GetProperty("Output", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.ReasoningOutput?), global::System.Array.Empty<global::System.Type>(), null),
96
private void ReasoningOptionsSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.
ReasoningOptions
? value)
106
global::Microsoft.Extensions.AI.ReasoningEffort? __value_Effort = ((global::Microsoft.Extensions.AI.
ReasoningOptions
)value).Effort;
112
global::Microsoft.Extensions.AI.ReasoningOutput? __value_Output = ((global::Microsoft.Extensions.AI.
ReasoningOptions
)value).Output;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (4)
231
var info9 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.
ReasoningOptions
>
246
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatOptions).GetProperty("Reasoning", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
), global::System.Array.Empty<global::System.Type>(), null),
249
properties[9] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
>(options, info9);
518
global::Microsoft.Extensions.AI.
ReasoningOptions
__value_Reasoning = ((global::Microsoft.Extensions.AI.ChatOptions)value).Reasoning;
TestJsonSerializerContext.cs (1)
52
[JsonSerializable(typeof(
ReasoningOptions
))]
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
1246
private static ResponseReasoningOptions? ToOpenAIResponseReasoningOptions(
ReasoningOptions
? reasoning)
Microsoft.Extensions.AI.Tests (25)
Generated\361d1da7f942c932\TestJsonSerializerContext.GetJsonTypeInfo.g.cs (1)
194
if (type == typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
))
Generated\361d1da7f942c932\TestJsonSerializerContext.ReasoningOptions.g.cs (21)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
>? _ReasoningOptions;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
> ReasoningOptions
22
get => _ReasoningOptions ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
> Create_ReasoningOptions(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
ReasoningOptions
>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
ReasoningOptions
>
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
),
58
Getter = static obj => ((global::Microsoft.Extensions.AI.
ReasoningOptions
)obj).Effort,
59
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
ReasoningOptions
)obj).Effort = value!,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
).GetProperty("Effort", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.ReasoningEffort?), global::System.Array.Empty<global::System.Type>(), null),
76
DeclaringType = typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
),
78
Getter = static obj => ((global::Microsoft.Extensions.AI.
ReasoningOptions
)obj).Output,
79
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
ReasoningOptions
)obj).Output = value!,
86
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
).GetProperty("Output", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.ReasoningOutput?), global::System.Array.Empty<global::System.Type>(), null),
96
private void ReasoningOptionsSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.
ReasoningOptions
? value)
107
global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.
ReasoningOptions
)value).Effort, NullableReasoningEffort);
109
global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.
ReasoningOptions
)value).Output, NullableReasoningOutput);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (3)
231
var info9 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::Microsoft.Extensions.AI.
ReasoningOptions
>
246
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.ChatOptions).GetProperty("Reasoning", InstanceMemberBindingFlags, null, typeof(global::Microsoft.Extensions.AI.
ReasoningOptions
), global::System.Array.Empty<global::System.Type>(), null),
249
properties[9] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::Microsoft.Extensions.AI.
ReasoningOptions
>(options, info9);