10 writes to ReasoningTokenCount
Microsoft.Extensions.AI.Abstractions (1)
UsageDetails.cs (1)
59ReasoningTokenCount = NullableSum(ReasoningTokenCount, usage.ReasoningTokenCount);
Microsoft.Extensions.AI.Abstractions.Tests (7)
Contents\UsageContentTests.cs (1)
71ReasoningTokenCount = 8
UsageDetailsTests.cs (6)
33ReasoningTokenCount = 8, 62ReasoningTokenCount = 8, 71ReasoningTokenCount = 12, 95ReasoningTokenCount = 12, 115ReasoningTokenCount = 10, 154ReasoningTokenCount = 8,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
648ReasoningTokenCount = tokenUsage.OutputTokenDetails?.ReasoningTokenCount,
OpenAIResponsesChatClient.cs (1)
1125ReasoningTokenCount = usage.OutputTokenDetails?.ReasoningTokenCount,
25 references to ReasoningTokenCount
Microsoft.Extensions.AI.Abstractions (4)
UsageDetails.cs (4)
59ReasoningTokenCount = NullableSum(ReasoningTokenCount, usage.ReasoningTokenCount); 107if (ReasoningTokenCount is { } reasoning) 109parts.Add($"{nameof(ReasoningTokenCount)} = {reasoning}");
Microsoft.Extensions.AI.Abstractions.Tests (10)
Contents\UsageContentTests.cs (2)
83Assert.Equal(content.Details.ReasoningTokenCount, deserializedContent.Details.ReasoningTokenCount);
UsageDetailsTests.cs (8)
20Assert.Null(details.ReasoningTokenCount); 41Assert.Equal(8, details.ReasoningTokenCount); 80Assert.Equal(20, details1.ReasoningTokenCount); 104Assert.Equal(12, details1.ReasoningTokenCount); 121Assert.Equal(10, details1.ReasoningTokenCount); 166Assert.Equal(details.ReasoningTokenCount, deserialized.ReasoningTokenCount); 188Assert.Null(deserialized.ReasoningTokenCount);
Microsoft.Extensions.AI.OpenAI.Tests (11)
OpenAIChatClientTests.cs (10)
175Assert.Equal(90, response.Usage.ReasoningTokenCount); 262Assert.Equal(90, usage.Details.ReasoningTokenCount); 849Assert.Equal(90, response.Usage.ReasoningTokenCount); 946Assert.Equal(90, response.Usage.ReasoningTokenCount); 1044Assert.Equal(90, response.Usage.ReasoningTokenCount); 1155Assert.Equal(90, response.Usage.ReasoningTokenCount); 1239Assert.Equal(90, response.Usage.ReasoningTokenCount); 1355Assert.Equal(90, usage.Details.ReasoningTokenCount); 1497Assert.Equal(90, response.Usage.ReasoningTokenCount); 1612Assert.Equal(0, response.Usage.ReasoningTokenCount);
OpenAIResponseClientTests.cs (1)
4576Assert.Equal(5, response.Usage.ReasoningTokenCount);