32 references to ReasoningOutput
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ReasoningOptions.cs (1)
37
public
ReasoningOutput
? Output { get; set; }
Microsoft.Extensions.AI.Abstractions.Tests (20)
ChatCompletion\ChatOptionsTests.cs (6)
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);
383
Assert.Equal(
ReasoningOutput
.Full, result.Reasoning.Output);
ChatCompletion\ReasoningOptionsTests.cs (13)
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);
136
Assert.Equal(
ReasoningOutput
.Full, result.Output);
TestJsonSerializerContext.cs (1)
54
[JsonSerializable(typeof(
ReasoningOutput
))]
Microsoft.Extensions.AI.OpenAI (2)
OpenAIResponsesChatClient.cs (2)
1268
ReasoningOutput
.Summary => ResponseReasoningSummaryVerbosity.Concise,
1269
ReasoningOutput
.Full => ResponseReasoningSummaryVerbosity.Detailed,
Microsoft.Extensions.AI.OpenAI.Tests (9)
OpenAIResponseClientIntegrationTests.cs (2)
696
Output =
ReasoningOutput
.Full,
777
Output =
ReasoningOutput
.Full,
OpenAIResponseClientTests.cs (7)
302
Output =
ReasoningOutput
.Full,
6697
[InlineData(ReasoningEffort.None,
ReasoningOutput
.Summary, "none", "concise")]
6698
[InlineData(ReasoningEffort.Low,
ReasoningOutput
.Summary, "low", "concise")]
6699
[InlineData(ReasoningEffort.Medium,
ReasoningOutput
.Full, "medium", "detailed")]
6700
[InlineData(ReasoningEffort.High,
ReasoningOutput
.Summary, "high", "concise")]
6701
[InlineData(ReasoningEffort.ExtraHigh,
ReasoningOutput
.Full, "xhigh", "detailed")]
6704
ReasoningOutput
output,