19 writes to ReasoningTokenCount
Microsoft.Extensions.AI.Abstractions (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageDetails.g.cs (1)
141Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageDetails)obj).ReasoningTokenCount = value!,
UsageDetails.cs (1)
126ReasoningTokenCount = NullableSum(ReasoningTokenCount, usage.ReasoningTokenCount);
Microsoft.Extensions.AI.Abstractions.Tests (8)
Contents\UsageContentTests.cs (1)
71ReasoningTokenCount = 8
Generated\361d1da7f942c932\TestJsonSerializerContext.UsageDetails.g.cs (1)
139Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageDetails)obj).ReasoningTokenCount = value!,
UsageDetailsTests.cs (6)
39ReasoningTokenCount = 8, 76ReasoningTokenCount = 8, 89ReasoningTokenCount = 12, 121ReasoningTokenCount = 12, 141ReasoningTokenCount = 10, 180ReasoningTokenCount = 8,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageDetails.g.cs (1)
141Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageDetails)obj).ReasoningTokenCount = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageDetails.g.cs (1)
141Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageDetails)obj).ReasoningTokenCount = value!,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
725ReasoningTokenCount = tokenUsage.OutputTokenDetails?.ReasoningTokenCount,
OpenAIResponsesChatClient.cs (1)
1640ReasoningTokenCount = usage.OutputTokenDetails?.ReasoningTokenCount,
Microsoft.Extensions.AI.Stabilization.Tests (1)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.UsageDetails.g.cs (1)
139Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageDetails)obj).ReasoningTokenCount = value!,
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
51ReasoningTokenCount = 8, 93ReasoningTokenCount = 8,
Generated\361d1da7f942c932\TestJsonSerializerContext.UsageDetails.g.cs (1)
139Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageDetails)obj).ReasoningTokenCount = value!,
Realtime\OpenTelemetryRealtimeClientTests.cs (1)
71ReasoningTokenCount = 6,
41 references to ReasoningTokenCount
Microsoft.Extensions.AI (2)
ChatCompletion\OpenTelemetryChatClient.cs (1)
481if (response.Usage?.ReasoningTokenCount is long reasoningTokens)
Realtime\OpenTelemetryRealtimeClientSession.cs (1)
855if (responseUsage.ReasoningTokenCount is long reasoningTokens)
Microsoft.Extensions.AI.Abstractions (6)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageDetails.g.cs (2)
140Getter = static obj => ((global::Microsoft.Extensions.AI.UsageDetails)obj).ReasoningTokenCount, 372long? __value_ReasoningTokenCount = ((global::Microsoft.Extensions.AI.UsageDetails)value).ReasoningTokenCount;
UsageDetails.cs (4)
126ReasoningTokenCount = NullableSum(ReasoningTokenCount, usage.ReasoningTokenCount); 178if (ReasoningTokenCount is { } reasoning) 180parts.Add($"{nameof(ReasoningTokenCount)} = {reasoning}");
Microsoft.Extensions.AI.Abstractions.Tests (14)
Contents\UsageContentTests.cs (3)
83Assert.Equal(content.Details.ReasoningTokenCount, deserializedContent.Details.ReasoningTokenCount); 111Assert.Equal(8, usageContent.Details.ReasoningTokenCount);
Generated\361d1da7f942c932\TestJsonSerializerContext.UsageDetails.g.cs (2)
138Getter = static obj => ((global::Microsoft.Extensions.AI.UsageDetails)obj).ReasoningTokenCount, 290long? __value_ReasoningTokenCount = ((global::Microsoft.Extensions.AI.UsageDetails)value).ReasoningTokenCount;
UsageDetailsTests.cs (9)
22Assert.Null(details.ReasoningTokenCount); 51Assert.Equal(8, details.ReasoningTokenCount); 102Assert.Equal(20, details1.ReasoningTokenCount); 130Assert.Equal(12, details1.ReasoningTokenCount); 147Assert.Equal(10, details1.ReasoningTokenCount); 196Assert.Equal(details.ReasoningTokenCount, deserialized.ReasoningTokenCount); 222Assert.Null(deserialized.ReasoningTokenCount); 256Assert.Equal(8, result.ReasoningTokenCount);
Microsoft.Extensions.AI.Evaluation.Reporting (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageDetails.g.cs (2)
140Getter = static obj => ((global::Microsoft.Extensions.AI.UsageDetails)obj).ReasoningTokenCount, 292long? __value_ReasoningTokenCount = ((global::Microsoft.Extensions.AI.UsageDetails)value).ReasoningTokenCount;
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageDetails.g.cs (2)
140Getter = static obj => ((global::Microsoft.Extensions.AI.UsageDetails)obj).ReasoningTokenCount, 292long? __value_ReasoningTokenCount = ((global::Microsoft.Extensions.AI.UsageDetails)value).ReasoningTokenCount;
Microsoft.Extensions.AI.OpenAI.Tests (11)
OpenAIChatClientTests.cs (10)
177Assert.Equal(90, response.Usage.ReasoningTokenCount); 264Assert.Equal(90, usage.Details.ReasoningTokenCount); 851Assert.Equal(90, response.Usage.ReasoningTokenCount); 948Assert.Equal(90, response.Usage.ReasoningTokenCount); 1046Assert.Equal(90, response.Usage.ReasoningTokenCount); 1157Assert.Equal(90, response.Usage.ReasoningTokenCount); 1242Assert.Equal(90, response.Usage.ReasoningTokenCount); 1358Assert.Equal(90, usage.Details.ReasoningTokenCount); 1500Assert.Equal(90, response.Usage.ReasoningTokenCount); 1615Assert.Equal(0, response.Usage.ReasoningTokenCount);
OpenAIResponseClientTests.cs (1)
5520Assert.Equal(5, response.Usage.ReasoningTokenCount);
Microsoft.Extensions.AI.Stabilization.Tests (2)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.UsageDetails.g.cs (2)
138Getter = static obj => ((global::Microsoft.Extensions.AI.UsageDetails)obj).ReasoningTokenCount, 275global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.UsageDetails)value).ReasoningTokenCount, NullableInt64);
Microsoft.Extensions.AI.Tests (2)
Generated\361d1da7f942c932\TestJsonSerializerContext.UsageDetails.g.cs (2)
138Getter = static obj => ((global::Microsoft.Extensions.AI.UsageDetails)obj).ReasoningTokenCount, 275global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.UsageDetails)value).ReasoningTokenCount, NullableInt64);