19 writes to CachedInputTokenCount
Microsoft.Extensions.AI.Abstractions (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageDetails.g.cs (1)
121Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageDetails)obj).CachedInputTokenCount = value!,
UsageDetails.cs (1)
125CachedInputTokenCount = NullableSum(CachedInputTokenCount, usage.CachedInputTokenCount);
Microsoft.Extensions.AI.Abstractions.Tests (8)
Contents\UsageContentTests.cs (1)
70CachedInputTokenCount = 5,
Generated\361d1da7f942c932\TestJsonSerializerContext.UsageDetails.g.cs (1)
119Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageDetails)obj).CachedInputTokenCount = value!,
UsageDetailsTests.cs (6)
38CachedInputTokenCount = 5, 75CachedInputTokenCount = 5, 88CachedInputTokenCount = 7, 115CachedInputTokenCount = 5, 140CachedInputTokenCount = 5, 179CachedInputTokenCount = 5,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageDetails.g.cs (1)
121Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageDetails)obj).CachedInputTokenCount = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageDetails.g.cs (1)
121Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageDetails)obj).CachedInputTokenCount = value!,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
724CachedInputTokenCount = tokenUsage.InputTokenDetails?.CachedTokenCount,
OpenAIResponsesChatClient.cs (1)
1639CachedInputTokenCount = usage.InputTokenDetails?.CachedTokenCount,
Microsoft.Extensions.AI.Stabilization.Tests (1)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.UsageDetails.g.cs (1)
119Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageDetails)obj).CachedInputTokenCount = value!,
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
50CachedInputTokenCount = 5, 92CachedInputTokenCount = 5,
Generated\361d1da7f942c932\TestJsonSerializerContext.UsageDetails.g.cs (1)
119Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.UsageDetails)obj).CachedInputTokenCount = value!,
Realtime\OpenTelemetryRealtimeClientTests.cs (1)
70CachedInputTokenCount = 3,
41 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 (6)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageDetails.g.cs (2)
120Getter = static obj => ((global::Microsoft.Extensions.AI.UsageDetails)obj).CachedInputTokenCount, 366long? __value_CachedInputTokenCount = ((global::Microsoft.Extensions.AI.UsageDetails)value).CachedInputTokenCount;
UsageDetails.cs (4)
125CachedInputTokenCount = NullableSum(CachedInputTokenCount, usage.CachedInputTokenCount); 173if (CachedInputTokenCount is { } cached) 175parts.Add($"{nameof(CachedInputTokenCount)} = {cached}");
Microsoft.Extensions.AI.Abstractions.Tests (14)
Contents\UsageContentTests.cs (3)
82Assert.Equal(content.Details.CachedInputTokenCount, deserializedContent.Details.CachedInputTokenCount); 110Assert.Equal(5, usageContent.Details.CachedInputTokenCount);
Generated\361d1da7f942c932\TestJsonSerializerContext.UsageDetails.g.cs (2)
118Getter = static obj => ((global::Microsoft.Extensions.AI.UsageDetails)obj).CachedInputTokenCount, 284long? __value_CachedInputTokenCount = ((global::Microsoft.Extensions.AI.UsageDetails)value).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.Evaluation.Reporting (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageDetails.g.cs (2)
120Getter = static obj => ((global::Microsoft.Extensions.AI.UsageDetails)obj).CachedInputTokenCount, 286long? __value_CachedInputTokenCount = ((global::Microsoft.Extensions.AI.UsageDetails)value).CachedInputTokenCount;
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.UsageDetails.g.cs (2)
120Getter = static obj => ((global::Microsoft.Extensions.AI.UsageDetails)obj).CachedInputTokenCount, 286long? __value_CachedInputTokenCount = ((global::Microsoft.Extensions.AI.UsageDetails)value).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); 1614Assert.Equal(0, response.Usage.CachedInputTokenCount);
OpenAIResponseClientTests.cs (1)
5519Assert.Equal(10, response.Usage.CachedInputTokenCount);
Microsoft.Extensions.AI.Stabilization.Tests (2)
Generated\361d1da7f942c932\AIContentSerializationRegressionContext.UsageDetails.g.cs (2)
118Getter = static obj => ((global::Microsoft.Extensions.AI.UsageDetails)obj).CachedInputTokenCount, 273global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.UsageDetails)value).CachedInputTokenCount, NullableInt64);
Microsoft.Extensions.AI.Tests (2)
Generated\361d1da7f942c932\TestJsonSerializerContext.UsageDetails.g.cs (2)
118Getter = static obj => ((global::Microsoft.Extensions.AI.UsageDetails)obj).CachedInputTokenCount, 273global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::Microsoft.Extensions.AI.UsageDetails)value).CachedInputTokenCount, NullableInt64);