20 writes to Usage
Microsoft.Extensions.AI (2)
Microsoft.Extensions.AI.Abstractions (2)
Microsoft.Extensions.AI.Abstractions.Tests (4)
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.OpenAI.Tests (1)
Microsoft.Extensions.AI.Tests (7)
166 references to Usage
Microsoft.Extensions.AI (9)
Microsoft.Extensions.AI.Abstractions (3)
Microsoft.Extensions.AI.Abstractions.Tests (14)
Microsoft.Extensions.AI.Evaluation (1)
Microsoft.Extensions.AI.Evaluation.Reporting (10)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
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);
846Assert.NotNull(response.Usage);
847Assert.Equal(42, response.Usage.InputTokenCount);
848Assert.Equal(15, response.Usage.OutputTokenCount);
849Assert.Equal(57, response.Usage.TotalTokenCount);
850Assert.Equal(13, response.Usage.CachedInputTokenCount);
851Assert.Equal(90, response.Usage.ReasoningTokenCount);
858}, response.Usage.AdditionalCounts);
943Assert.NotNull(response.Usage);
944Assert.Equal(42, response.Usage.InputTokenCount);
945Assert.Equal(15, response.Usage.OutputTokenCount);
946Assert.Equal(57, response.Usage.TotalTokenCount);
947Assert.Equal(13, response.Usage.CachedInputTokenCount);
948Assert.Equal(90, response.Usage.ReasoningTokenCount);
955}, response.Usage.AdditionalCounts);
1041Assert.NotNull(response.Usage);
1042Assert.Equal(42, response.Usage.InputTokenCount);
1043Assert.Equal(15, response.Usage.OutputTokenCount);
1044Assert.Equal(57, response.Usage.TotalTokenCount);
1045Assert.Equal(13, response.Usage.CachedInputTokenCount);
1046Assert.Equal(90, response.Usage.ReasoningTokenCount);
1053}, response.Usage.AdditionalCounts);
1152Assert.NotNull(response.Usage);
1153Assert.Equal(61, response.Usage.InputTokenCount);
1154Assert.Equal(16, response.Usage.OutputTokenCount);
1155Assert.Equal(77, response.Usage.TotalTokenCount);
1156Assert.Equal(13, response.Usage.CachedInputTokenCount);
1157Assert.Equal(90, response.Usage.ReasoningTokenCount);
1165}, response.Usage.AdditionalCounts);
1237Assert.NotNull(response.Usage);
1238Assert.Equal(61, response.Usage.InputTokenCount);
1239Assert.Equal(16, response.Usage.OutputTokenCount);
1240Assert.Equal(77, response.Usage.TotalTokenCount);
1241Assert.Equal(13, response.Usage.CachedInputTokenCount);
1242Assert.Equal(90, response.Usage.ReasoningTokenCount);
1250}, response.Usage.AdditionalCounts);
1495Assert.NotNull(response.Usage);
1496Assert.Equal(42, response.Usage.InputTokenCount);
1497Assert.Equal(15, response.Usage.OutputTokenCount);
1498Assert.Equal(57, response.Usage.TotalTokenCount);
1499Assert.Equal(20, response.Usage.CachedInputTokenCount);
1500Assert.Equal(90, response.Usage.ReasoningTokenCount);
1507}, response.Usage.AdditionalCounts);
1610Assert.NotNull(response.Usage);
1611Assert.Equal(8513, response.Usage.InputTokenCount);
1612Assert.Equal(56, response.Usage.OutputTokenCount);
1613Assert.Equal(8569, response.Usage.TotalTokenCount);
1614Assert.Equal(0, response.Usage.CachedInputTokenCount);
1615Assert.Equal(0, response.Usage.ReasoningTokenCount);
1622}, 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);
917Assert.NotNull(response.Usage);
918Assert.Equal(18, response.Usage.InputTokenCount);
919Assert.Equal(53, response.Usage.OutputTokenCount);
920Assert.Equal(71, response.Usage.TotalTokenCount);
1380Assert.NotNull(response.Usage);
1381Assert.Equal(26, response.Usage.InputTokenCount);
1382Assert.Equal(10, response.Usage.OutputTokenCount);
1383Assert.Equal(36, response.Usage.TotalTokenCount);
1646Assert.NotNull(response.Usage);
1647Assert.Equal(542, response.Usage.InputTokenCount);
1648Assert.Equal(72, response.Usage.OutputTokenCount);
1649Assert.Equal(614, response.Usage.TotalTokenCount);
2034Assert.NotNull(response.Usage);
2035Assert.Equal(1329, response.Usage.InputTokenCount);
2036Assert.Equal(123, response.Usage.OutputTokenCount);
2037Assert.Equal(1452, response.Usage.TotalTokenCount);
2445Assert.NotNull(response.Usage);
2446Assert.Equal(1420, response.Usage.InputTokenCount);
2447Assert.Equal(149, response.Usage.OutputTokenCount);
2448Assert.Equal(1569, response.Usage.TotalTokenCount);
2642Assert.NotNull(response.Usage);
2643Assert.Equal(500, response.Usage.InputTokenCount);
2644Assert.Equal(50, response.Usage.OutputTokenCount);
2645Assert.Equal(550, response.Usage.TotalTokenCount);
3628Assert.NotNull(response.Usage);
3629Assert.Equal(219, response.Usage.InputTokenCount);
3630Assert.Equal(50, response.Usage.OutputTokenCount);
3631Assert.Equal(269, response.Usage.TotalTokenCount);
5514Assert.NotNull(response.Usage);
5515Assert.Null(response.Usage.AdditionalCounts);
5516Assert.Equal(50, response.Usage.InputTokenCount);
5517Assert.Equal(25, response.Usage.OutputTokenCount);
5518Assert.Equal(75, response.Usage.TotalTokenCount);
5519Assert.Equal(10, response.Usage.CachedInputTokenCount);
5520Assert.Equal(5, response.Usage.ReasoningTokenCount);
Microsoft.Extensions.AI.Tests (15)