13 writes to CachedInputTokenCount
Microsoft.Extensions.AI.Abstractions (1)
UsageDetails.cs (1)
125CachedInputTokenCount = NullableSum(CachedInputTokenCount, usage.CachedInputTokenCount);
Microsoft.Extensions.AI.Abstractions.Tests (7)
Contents\UsageContentTests.cs (1)
70CachedInputTokenCount = 5,
UsageDetailsTests.cs (6)
38CachedInputTokenCount = 5, 75CachedInputTokenCount = 5, 88CachedInputTokenCount = 7, 115CachedInputTokenCount = 5, 140CachedInputTokenCount = 5, 179CachedInputTokenCount = 5,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
727CachedInputTokenCount = tokenUsage.InputTokenDetails?.CachedTokenCount,
OpenAIResponsesChatClient.cs (1)
1642CachedInputTokenCount = usage.InputTokenDetails?.CachedTokenCount,
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
50CachedInputTokenCount = 5, 92CachedInputTokenCount = 5,
Realtime\OpenTelemetryRealtimeClientTests.cs (1)
70CachedInputTokenCount = 3,
29 references to CachedInputTokenCount
Microsoft.Extensions.AI (2)
ChatCompletion\OpenTelemetryChatClient.cs (1)
476if (response.Usage?.CachedInputTokenCount is long cachedInputTokens)
Realtime\OpenTelemetryRealtimeClientSession.cs (1)
850if (responseUsage.CachedInputTokenCount is long cachedInputTokens)
Microsoft.Extensions.AI.Abstractions (4)
UsageDetails.cs (4)
125CachedInputTokenCount = NullableSum(CachedInputTokenCount, usage.CachedInputTokenCount); 173if (CachedInputTokenCount is { } cached) 175parts.Add($"{nameof(CachedInputTokenCount)} = {cached}");
Microsoft.Extensions.AI.Abstractions.Tests (12)
Contents\UsageContentTests.cs (3)
82Assert.Equal(content.Details.CachedInputTokenCount, deserializedContent.Details.CachedInputTokenCount); 110Assert.Equal(5, usageContent.Details.CachedInputTokenCount);
UsageDetailsTests.cs (9)
21Assert.Null(details.CachedInputTokenCount); 50Assert.Equal(5, details.CachedInputTokenCount); 101Assert.Equal(12, details1.CachedInputTokenCount); 129Assert.Equal(5, details1.CachedInputTokenCount); 146Assert.Equal(5, details1.CachedInputTokenCount); 195Assert.Equal(details.CachedInputTokenCount, deserialized.CachedInputTokenCount); 221Assert.Null(deserialized.CachedInputTokenCount); 255Assert.Equal(5, result.CachedInputTokenCount);
Microsoft.Extensions.AI.OpenAI.Tests (11)
OpenAIChatClientTests.cs (10)
176Assert.Equal(13, response.Usage.CachedInputTokenCount); 263Assert.Equal(5, usage.Details.CachedInputTokenCount); 850Assert.Equal(13, response.Usage.CachedInputTokenCount); 947Assert.Equal(13, response.Usage.CachedInputTokenCount); 1045Assert.Equal(13, response.Usage.CachedInputTokenCount); 1156Assert.Equal(13, response.Usage.CachedInputTokenCount); 1241Assert.Equal(13, response.Usage.CachedInputTokenCount); 1357Assert.Equal(0, usage.Details.CachedInputTokenCount); 1499Assert.Equal(20, response.Usage.CachedInputTokenCount); 1619Assert.Equal(0, response.Usage.CachedInputTokenCount);
OpenAIResponseClientTests.cs (1)
5625Assert.Equal(10, response.Usage.CachedInputTokenCount);