8 writes to Effort
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ReasoningOptions.cs (1)
43Effort = Effort,
Microsoft.Extensions.AI.Abstractions.Tests (5)
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 (3)
28ReasoningOptions options = new() { Effort = effort }; 47Effort = ReasoningEffort.High, 75ReasoningOptions options = new() { Effort = ReasoningEffort.Medium };
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (1)
1866Reasoning = new ReasoningOptions { Effort = effort }
OpenAIResponseClientTests.cs (1)
6073Reasoning = new ReasoningOptions { Effort = effort, Output = output }
13 references to Effort
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ReasoningOptions.cs (1)
43Effort = Effort,
Microsoft.Extensions.AI.Abstractions.Tests (10)
ChatCompletion\ChatOptionsTests.cs (3)
116Assert.Equal(ReasoningEffort.Medium, options.Reasoning.Effort); 140Assert.Equal(ReasoningEffort.Medium, clone.Reasoning.Effort); 212Assert.Equal(ReasoningEffort.High, deserialized.Reasoning.Effort);
ChatCompletion\ReasoningOptionsTests.cs (7)
16Assert.Null(options.Effort); 29Assert.Equal(effort, options.Effort); 55Assert.Equal(options.Effort, deserialized.Effort); 68Assert.Null(deserialized.Effort); 81Assert.Equal(ReasoningEffort.Medium, deserialized.Effort); 94Assert.Null(deserialized.Effort);
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
604result.ReasoningEffortLevel ??= ToOpenAIChatReasoningEffortLevel(options.Reasoning?.Effort);
OpenAIResponsesChatClient.cs (1)
865ResponseReasoningEffortLevel? effortLevel = reasoning.Effort switch