27 references to ReasoningOutput
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ReasoningOptions.cs (1)
37
public
ReasoningOutput
? Output { get; set; }
Microsoft.Extensions.AI.Abstractions.Tests (18)
ChatCompletion\ChatOptionsTests.cs (5)
94
options.Reasoning = new ReasoningOptions { Effort = ReasoningEffort.Medium, Output =
ReasoningOutput
.Summary };
117
Assert.Equal(
ReasoningOutput
.Summary, options.Reasoning.Output);
141
Assert.Equal(
ReasoningOutput
.Summary, clone.Reasoning.Output);
181
options.Reasoning = new ReasoningOptions { Effort = ReasoningEffort.High, Output =
ReasoningOutput
.Full };
213
Assert.Equal(
ReasoningOutput
.Full, deserialized.Reasoning.Output);
ChatCompletion\ReasoningOptionsTests.cs (12)
33
[InlineData(
ReasoningOutput
.None)]
34
[InlineData(
ReasoningOutput
.Summary)]
35
[InlineData(
ReasoningOutput
.Full)]
36
public void Output_Roundtrips(
ReasoningOutput
output)
48
Output =
ReasoningOutput
.Full,
88
ReasoningOptions options = new() { Output =
ReasoningOutput
.Summary };
95
Assert.Equal(
ReasoningOutput
.Summary, deserialized.Output);
114
foreach (
ReasoningOutput
output in new[] {
ReasoningOutput
.None,
ReasoningOutput
.Summary,
ReasoningOutput
.Full })
117
ReasoningOutput
? deserialized = JsonSerializer.Deserialize(json, TestJsonSerializerContext.Default.ReasoningOutput);
TestJsonSerializerContext.cs (1)
46
[JsonSerializable(typeof(
ReasoningOutput
))]
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
877
ReasoningOutput
.Summary => ResponseReasoningSummaryVerbosity.Concise,
878
ReasoningOutput
.Full => ResponseReasoningSummaryVerbosity.Detailed,
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIResponseClientTests.cs (6)
6017
[InlineData(ReasoningEffort.None,
ReasoningOutput
.Summary, "none", "concise")]
6018
[InlineData(ReasoningEffort.Low,
ReasoningOutput
.Summary, "low", "concise")]
6019
[InlineData(ReasoningEffort.Medium,
ReasoningOutput
.Full, "medium", "detailed")]
6020
[InlineData(ReasoningEffort.High,
ReasoningOutput
.Summary, "high", "concise")]
6021
[InlineData(ReasoningEffort.ExtraHigh,
ReasoningOutput
.Full, "xhigh", "detailed")]
6024
ReasoningOutput
output,