15 writes to Usage
Microsoft.Extensions.AI (2)
Microsoft.Extensions.AI.Abstractions (1)
Microsoft.Extensions.AI.Abstractions.Tests (3)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.OpenAI.Tests (1)
Microsoft.Extensions.AI.Tests (6)
159 references to Usage
Microsoft.Extensions.AI (9)
Microsoft.Extensions.AI.Abstractions (2)
Microsoft.Extensions.AI.Abstractions.Tests (13)
Microsoft.Extensions.AI.Evaluation (1)
Microsoft.Extensions.AI.Evaluation.Reporting (9)
Microsoft.Extensions.AI.Integration.Tests (6)
Microsoft.Extensions.AI.OpenAI (4)
Microsoft.Extensions.AI.OpenAI.Tests (103)
OpenAIChatClientTests.cs (56)
172Assert.NotNull(response.Usage);
173Assert.Equal(8, response.Usage.InputTokenCount);
174Assert.Equal(9, response.Usage.OutputTokenCount);
175Assert.Equal(17, response.Usage.TotalTokenCount);
176Assert.Equal(13, response.Usage.CachedInputTokenCount);
177Assert.Equal(90, response.Usage.ReasoningTokenCount);
184}, response.Usage.AdditionalCounts);
878Assert.NotNull(response.Usage);
879Assert.Equal(42, response.Usage.InputTokenCount);
880Assert.Equal(15, response.Usage.OutputTokenCount);
881Assert.Equal(57, response.Usage.TotalTokenCount);
882Assert.Equal(13, response.Usage.CachedInputTokenCount);
883Assert.Equal(90, response.Usage.ReasoningTokenCount);
890}, response.Usage.AdditionalCounts);
975Assert.NotNull(response.Usage);
976Assert.Equal(42, response.Usage.InputTokenCount);
977Assert.Equal(15, response.Usage.OutputTokenCount);
978Assert.Equal(57, response.Usage.TotalTokenCount);
979Assert.Equal(13, response.Usage.CachedInputTokenCount);
980Assert.Equal(90, response.Usage.ReasoningTokenCount);
987}, response.Usage.AdditionalCounts);
1073Assert.NotNull(response.Usage);
1074Assert.Equal(42, response.Usage.InputTokenCount);
1075Assert.Equal(15, response.Usage.OutputTokenCount);
1076Assert.Equal(57, response.Usage.TotalTokenCount);
1077Assert.Equal(13, response.Usage.CachedInputTokenCount);
1078Assert.Equal(90, response.Usage.ReasoningTokenCount);
1085}, response.Usage.AdditionalCounts);
1184Assert.NotNull(response.Usage);
1185Assert.Equal(61, response.Usage.InputTokenCount);
1186Assert.Equal(16, response.Usage.OutputTokenCount);
1187Assert.Equal(77, response.Usage.TotalTokenCount);
1188Assert.Equal(13, response.Usage.CachedInputTokenCount);
1189Assert.Equal(90, response.Usage.ReasoningTokenCount);
1197}, response.Usage.AdditionalCounts);
1269Assert.NotNull(response.Usage);
1270Assert.Equal(61, response.Usage.InputTokenCount);
1271Assert.Equal(16, response.Usage.OutputTokenCount);
1272Assert.Equal(77, response.Usage.TotalTokenCount);
1273Assert.Equal(13, response.Usage.CachedInputTokenCount);
1274Assert.Equal(90, response.Usage.ReasoningTokenCount);
1282}, response.Usage.AdditionalCounts);
1527Assert.NotNull(response.Usage);
1528Assert.Equal(42, response.Usage.InputTokenCount);
1529Assert.Equal(15, response.Usage.OutputTokenCount);
1530Assert.Equal(57, response.Usage.TotalTokenCount);
1531Assert.Equal(20, response.Usage.CachedInputTokenCount);
1532Assert.Equal(90, response.Usage.ReasoningTokenCount);
1539}, response.Usage.AdditionalCounts);
1647Assert.NotNull(response.Usage);
1648Assert.Equal(8513, response.Usage.InputTokenCount);
1649Assert.Equal(56, response.Usage.OutputTokenCount);
1650Assert.Equal(8569, response.Usage.TotalTokenCount);
1651Assert.Equal(0, response.Usage.CachedInputTokenCount);
1652Assert.Equal(0, response.Usage.ReasoningTokenCount);
1659}, response.Usage.AdditionalCounts);
OpenAIResponseClientTests.cs (39)
169Assert.NotNull(response.Usage);
170Assert.Equal(26, response.Usage.InputTokenCount);
171Assert.Equal(10, response.Usage.OutputTokenCount);
172Assert.Equal(36, response.Usage.TotalTokenCount);
1023Assert.NotNull(response.Usage);
1024Assert.Equal(18, response.Usage.InputTokenCount);
1025Assert.Equal(53, response.Usage.OutputTokenCount);
1026Assert.Equal(71, response.Usage.TotalTokenCount);
1486Assert.NotNull(response.Usage);
1487Assert.Equal(26, response.Usage.InputTokenCount);
1488Assert.Equal(10, response.Usage.OutputTokenCount);
1489Assert.Equal(36, response.Usage.TotalTokenCount);
1752Assert.NotNull(response.Usage);
1753Assert.Equal(542, response.Usage.InputTokenCount);
1754Assert.Equal(72, response.Usage.OutputTokenCount);
1755Assert.Equal(614, response.Usage.TotalTokenCount);
2140Assert.NotNull(response.Usage);
2141Assert.Equal(1329, response.Usage.InputTokenCount);
2142Assert.Equal(123, response.Usage.OutputTokenCount);
2143Assert.Equal(1452, response.Usage.TotalTokenCount);
2551Assert.NotNull(response.Usage);
2552Assert.Equal(1420, response.Usage.InputTokenCount);
2553Assert.Equal(149, response.Usage.OutputTokenCount);
2554Assert.Equal(1569, response.Usage.TotalTokenCount);
2748Assert.NotNull(response.Usage);
2749Assert.Equal(500, response.Usage.InputTokenCount);
2750Assert.Equal(50, response.Usage.OutputTokenCount);
2751Assert.Equal(550, response.Usage.TotalTokenCount);
3734Assert.NotNull(response.Usage);
3735Assert.Equal(219, response.Usage.InputTokenCount);
3736Assert.Equal(50, response.Usage.OutputTokenCount);
3737Assert.Equal(269, response.Usage.TotalTokenCount);
5620Assert.NotNull(response.Usage);
5621Assert.Null(response.Usage.AdditionalCounts);
5622Assert.Equal(50, response.Usage.InputTokenCount);
5623Assert.Equal(25, response.Usage.OutputTokenCount);
5624Assert.Equal(75, response.Usage.TotalTokenCount);
5625Assert.Equal(10, response.Usage.CachedInputTokenCount);
5626Assert.Equal(5, response.Usage.ReasoningTokenCount);
Microsoft.Extensions.AI.Tests (12)