10 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)
647CachedInputTokenCount = tokenUsage.InputTokenDetails?.CachedTokenCount,
OpenAIResponsesChatClient.cs (1)
1124CachedInputTokenCount = usage.InputTokenDetails?.CachedTokenCount,
25 references to CachedInputTokenCount
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)
174Assert.Equal(13, response.Usage.CachedInputTokenCount); 261Assert.Equal(5, usage.Details.CachedInputTokenCount); 848Assert.Equal(13, response.Usage.CachedInputTokenCount); 945Assert.Equal(13, response.Usage.CachedInputTokenCount); 1043Assert.Equal(13, response.Usage.CachedInputTokenCount); 1154Assert.Equal(13, response.Usage.CachedInputTokenCount); 1238Assert.Equal(13, response.Usage.CachedInputTokenCount); 1354Assert.Equal(0, usage.Details.CachedInputTokenCount); 1496Assert.Equal(20, response.Usage.CachedInputTokenCount); 1611Assert.Equal(0, response.Usage.CachedInputTokenCount);
OpenAIResponseClientTests.cs (1)
4575Assert.Equal(10, response.Usage.CachedInputTokenCount);