11 writes to Reasoning
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatOptions.cs (1)
38Reasoning = other.Reasoning?.Clone();
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (1)
241Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).Reasoning = value!,
Microsoft.Extensions.AI.Abstractions.Tests (3)
ChatCompletion\ChatOptionsTests.cs (2)
94options.Reasoning = new ReasoningOptions { Effort = ReasoningEffort.Medium, Output = ReasoningOutput.Summary }; 181options.Reasoning = new ReasoningOptions { Effort = ReasoningEffort.High, Output = ReasoningOutput.Full };
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
239Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).Reasoning = value!,
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\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
239Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).Reasoning = value!,
25 references to Reasoning
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatOptions.cs (1)
38Reasoning = other.Reasoning?.Clone();
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (2)
240Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).Reasoning, 520global::Microsoft.Extensions.AI.ReasoningOptions __value_Reasoning = ((global::Microsoft.Extensions.AI.ChatOptions)value).Reasoning;
Microsoft.Extensions.AI.Abstractions.Tests (18)
ChatCompletion\ChatOptionsTests.cs (16)
26Assert.Null(options.Reasoning); 46Assert.Null(clone.Reasoning); 115Assert.NotNull(options.Reasoning); 116Assert.Equal(ReasoningEffort.Medium, options.Reasoning.Effort); 117Assert.Equal(ReasoningOutput.Summary, options.Reasoning.Output); 138Assert.NotNull(clone.Reasoning); 139Assert.NotSame(options.Reasoning, clone.Reasoning); // Should be a shallow copy 140Assert.Equal(ReasoningEffort.Medium, clone.Reasoning.Effort); 141Assert.Equal(ReasoningOutput.Summary, clone.Reasoning.Output); 211Assert.NotNull(deserialized.Reasoning); 212Assert.Equal(ReasoningEffort.High, deserialized.Reasoning.Effort); 213Assert.Equal(ReasoningOutput.Full, deserialized.Reasoning.Output); 381Assert.NotNull(result.Reasoning); 382Assert.Equal(ReasoningEffort.High, result.Reasoning.Effort); 383Assert.Equal(ReasoningOutput.Full, result.Reasoning.Output);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (2)
238Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).Reasoning, 518global::Microsoft.Extensions.AI.ReasoningOptions __value_Reasoning = ((global::Microsoft.Extensions.AI.ChatOptions)value).Reasoning;
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
618result.ReasoningEffortLevel ??= ToOpenAIChatReasoningEffortLevel(options.Reasoning?.Effort);
OpenAIResponsesChatClient.cs (1)
977result.ReasoningOptions ??= ToOpenAIResponseReasoningOptions(options.Reasoning);
Microsoft.Extensions.AI.Tests (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (2)
238Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).Reasoning, 483ReasoningOptionsSerializeHandler(writer, ((global::Microsoft.Extensions.AI.ChatOptions)value).Reasoning);