12 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 (2)
OpenAIChatClientTests.cs (1)
1866Reasoning = new ReasoningOptions { Effort = effort }
OpenAIResponseClientTests.cs (1)
6073Reasoning = new ReasoningOptions { Effort = effort, Output = output }
16 references to ReasoningOptions
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatOptions.cs (1)
115public 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 (12)
ChatCompletion\ReasoningOptionsTests.cs (11)
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);
TestJsonSerializerContext.cs (1)
44[JsonSerializable(typeof(ReasoningOptions))]
Microsoft.Extensions.AI.OpenAI (1)
OpenAIResponsesChatClient.cs (1)
858private static ResponseReasoningOptions? ToOpenAIResponseReasoningOptions(ReasoningOptions? reasoning)