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)
699ReasoningTokenCount = tokenUsage.OutputTokenDetails?.ReasoningTokenCount,
OpenAIResponsesChatClient.cs (1)
1216ReasoningTokenCount = 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)
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); 1241Assert.Equal(90, response.Usage.ReasoningTokenCount); 1357Assert.Equal(90, usage.Details.ReasoningTokenCount); 1499Assert.Equal(90, response.Usage.ReasoningTokenCount); 1614Assert.Equal(0, response.Usage.ReasoningTokenCount);
OpenAIResponseClientTests.cs (1)
4889Assert.Equal(5, response.Usage.ReasoningTokenCount);