12 writes to CachedInputTokenCount
Microsoft.Extensions.AI.Abstractions (1)
UsageDetails.cs (1)
58CachedInputTokenCount = NullableSum(CachedInputTokenCount, usage.CachedInputTokenCount);
Microsoft.Extensions.AI.Abstractions.Tests (7)
Contents\UsageContentTests.cs (1)
70CachedInputTokenCount = 5,
UsageDetailsTests.cs (6)
32CachedInputTokenCount = 5, 61CachedInputTokenCount = 5, 70CachedInputTokenCount = 7, 89CachedInputTokenCount = 5, 114CachedInputTokenCount = 5, 153CachedInputTokenCount = 5,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
698CachedInputTokenCount = tokenUsage.InputTokenDetails?.CachedTokenCount,
OpenAIResponsesChatClient.cs (1)
1215CachedInputTokenCount = usage.InputTokenDetails?.CachedTokenCount,
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
47CachedInputTokenCount = 5, 88CachedInputTokenCount = 5,
26 references to CachedInputTokenCount
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
696if (response.Usage?.CachedInputTokenCount is long cachedInputTokens)
Microsoft.Extensions.AI.Abstractions (4)
UsageDetails.cs (4)
58CachedInputTokenCount = NullableSum(CachedInputTokenCount, usage.CachedInputTokenCount); 102if (CachedInputTokenCount is { } cached) 104parts.Add($"{nameof(CachedInputTokenCount)} = {cached}");
Microsoft.Extensions.AI.Abstractions.Tests (10)
Contents\UsageContentTests.cs (2)
82Assert.Equal(content.Details.CachedInputTokenCount, deserializedContent.Details.CachedInputTokenCount);
UsageDetailsTests.cs (8)
19Assert.Null(details.CachedInputTokenCount); 40Assert.Equal(5, details.CachedInputTokenCount); 79Assert.Equal(12, details1.CachedInputTokenCount); 103Assert.Equal(5, details1.CachedInputTokenCount); 120Assert.Equal(5, details1.CachedInputTokenCount); 165Assert.Equal(details.CachedInputTokenCount, deserialized.CachedInputTokenCount); 187Assert.Null(deserialized.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); 1240Assert.Equal(13, response.Usage.CachedInputTokenCount); 1356Assert.Equal(0, usage.Details.CachedInputTokenCount); 1498Assert.Equal(20, response.Usage.CachedInputTokenCount); 1613Assert.Equal(0, response.Usage.CachedInputTokenCount);
OpenAIResponseClientTests.cs (1)
4888Assert.Equal(10, response.Usage.CachedInputTokenCount);