15 instantiations of ReasoningOptions
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ReasoningOptions.cs (1)
41internal ReasoningOptions Clone() => new()
Microsoft.Extensions.AI.Abstractions.Tests (9)
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 };
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (1)
1904Reasoning = new ReasoningOptions { Effort = effort }
OpenAIResponseClientIntegrationTests.cs (2)
693Reasoning = new() 774Reasoning = new()
OpenAIResponseClientTests.cs (2)
299Reasoning = new() 6859Reasoning = new ReasoningOptions { Effort = effort, Output = output }
17 references to ReasoningOptions
Microsoft.Extensions.AI.Abstractions (3)
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()
Microsoft.Extensions.AI.Abstractions.Tests (13)
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);
TestJsonSerializerContext.cs (1)
52[JsonSerializable(typeof(ReasoningOptions))]
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
1249private static ResponseReasoningOptions? ToOpenAIResponseReasoningOptions(ReasoningOptions? reasoning)