14 writes to Usage
Microsoft.Extensions.AI (2)
Microsoft.Extensions.AI.Abstractions (1)
Microsoft.Extensions.AI.Abstractions.Tests (2)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.OpenAI.Tests (1)
Microsoft.Extensions.AI.Tests (6)
148 references to Usage
Microsoft.Extensions.AI (7)
Microsoft.Extensions.AI.Abstractions (2)
Microsoft.Extensions.AI.Abstractions.Tests (8)
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 (99)
OpenAIChatClientTests.cs (56)
170Assert.NotNull(response.Usage);
171Assert.Equal(8, response.Usage.InputTokenCount);
172Assert.Equal(9, response.Usage.OutputTokenCount);
173Assert.Equal(17, response.Usage.TotalTokenCount);
174Assert.Equal(13, response.Usage.CachedInputTokenCount);
175Assert.Equal(90, response.Usage.ReasoningTokenCount);
182}, response.Usage.AdditionalCounts);
844Assert.NotNull(response.Usage);
845Assert.Equal(42, response.Usage.InputTokenCount);
846Assert.Equal(15, response.Usage.OutputTokenCount);
847Assert.Equal(57, response.Usage.TotalTokenCount);
848Assert.Equal(13, response.Usage.CachedInputTokenCount);
849Assert.Equal(90, response.Usage.ReasoningTokenCount);
856}, response.Usage.AdditionalCounts);
941Assert.NotNull(response.Usage);
942Assert.Equal(42, response.Usage.InputTokenCount);
943Assert.Equal(15, response.Usage.OutputTokenCount);
944Assert.Equal(57, response.Usage.TotalTokenCount);
945Assert.Equal(13, response.Usage.CachedInputTokenCount);
946Assert.Equal(90, response.Usage.ReasoningTokenCount);
953}, response.Usage.AdditionalCounts);
1039Assert.NotNull(response.Usage);
1040Assert.Equal(42, response.Usage.InputTokenCount);
1041Assert.Equal(15, response.Usage.OutputTokenCount);
1042Assert.Equal(57, response.Usage.TotalTokenCount);
1043Assert.Equal(13, response.Usage.CachedInputTokenCount);
1044Assert.Equal(90, response.Usage.ReasoningTokenCount);
1051}, response.Usage.AdditionalCounts);
1150Assert.NotNull(response.Usage);
1151Assert.Equal(61, response.Usage.InputTokenCount);
1152Assert.Equal(16, response.Usage.OutputTokenCount);
1153Assert.Equal(77, response.Usage.TotalTokenCount);
1154Assert.Equal(13, response.Usage.CachedInputTokenCount);
1155Assert.Equal(90, response.Usage.ReasoningTokenCount);
1163}, response.Usage.AdditionalCounts);
1234Assert.NotNull(response.Usage);
1235Assert.Equal(61, response.Usage.InputTokenCount);
1236Assert.Equal(16, response.Usage.OutputTokenCount);
1237Assert.Equal(77, response.Usage.TotalTokenCount);
1238Assert.Equal(13, response.Usage.CachedInputTokenCount);
1239Assert.Equal(90, response.Usage.ReasoningTokenCount);
1247}, response.Usage.AdditionalCounts);
1492Assert.NotNull(response.Usage);
1493Assert.Equal(42, response.Usage.InputTokenCount);
1494Assert.Equal(15, response.Usage.OutputTokenCount);
1495Assert.Equal(57, response.Usage.TotalTokenCount);
1496Assert.Equal(20, response.Usage.CachedInputTokenCount);
1497Assert.Equal(90, response.Usage.ReasoningTokenCount);
1504}, response.Usage.AdditionalCounts);
1607Assert.NotNull(response.Usage);
1608Assert.Equal(8513, response.Usage.InputTokenCount);
1609Assert.Equal(56, response.Usage.OutputTokenCount);
1610Assert.Equal(8569, response.Usage.TotalTokenCount);
1611Assert.Equal(0, response.Usage.CachedInputTokenCount);
1612Assert.Equal(0, response.Usage.ReasoningTokenCount);
1619}, response.Usage.AdditionalCounts);
OpenAIResponseClientTests.cs (35)
167Assert.NotNull(response.Usage);
168Assert.Equal(26, response.Usage.InputTokenCount);
169Assert.Equal(10, response.Usage.OutputTokenCount);
170Assert.Equal(36, response.Usage.TotalTokenCount);
722Assert.NotNull(response.Usage);
723Assert.Equal(18, response.Usage.InputTokenCount);
724Assert.Equal(53, response.Usage.OutputTokenCount);
725Assert.Equal(71, response.Usage.TotalTokenCount);
1180Assert.NotNull(response.Usage);
1181Assert.Equal(26, response.Usage.InputTokenCount);
1182Assert.Equal(10, response.Usage.OutputTokenCount);
1183Assert.Equal(36, response.Usage.TotalTokenCount);
1447Assert.NotNull(response.Usage);
1448Assert.Equal(542, response.Usage.InputTokenCount);
1449Assert.Equal(72, response.Usage.OutputTokenCount);
1450Assert.Equal(614, response.Usage.TotalTokenCount);
1714Assert.NotNull(response.Usage);
1715Assert.Equal(1329, response.Usage.InputTokenCount);
1716Assert.Equal(123, response.Usage.OutputTokenCount);
1717Assert.Equal(1452, response.Usage.TotalTokenCount);
2127Assert.NotNull(response.Usage);
2128Assert.Equal(1420, response.Usage.InputTokenCount);
2129Assert.Equal(149, response.Usage.OutputTokenCount);
2130Assert.Equal(1569, response.Usage.TotalTokenCount);
3022Assert.NotNull(response.Usage);
3023Assert.Equal(219, response.Usage.InputTokenCount);
3024Assert.Equal(50, response.Usage.OutputTokenCount);
3025Assert.Equal(269, response.Usage.TotalTokenCount);
4652Assert.NotNull(response.Usage);
4653Assert.Null(response.Usage.AdditionalCounts);
4654Assert.Equal(50, response.Usage.InputTokenCount);
4655Assert.Equal(25, response.Usage.OutputTokenCount);
4656Assert.Equal(75, response.Usage.TotalTokenCount);
4657Assert.Equal(10, response.Usage.CachedInputTokenCount);
4658Assert.Equal(5, response.Usage.ReasoningTokenCount);
Microsoft.Extensions.AI.Tests (12)