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