2 writes to Details
Microsoft.Extensions.AI.Abstractions.Tests (2)
Contents\UsageContentTests.cs (2)
44c.Details = details2; 56Assert.Throws<ArgumentNullException>("value", () => c.Details = null!);
38 references to Details
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClient.cs (1)
350totalUsage.Add(uc.Details);
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponseExtensions.cs (1)
306(response.Usage ??= new()).Add(usage.Details);
Microsoft.Extensions.AI.Abstractions.Tests (11)
Contents\UsageContentTests.cs (11)
24Assert.NotNull(c.Details); 25Assert.Same(c.Details, c.Details); 26Assert.Null(c.Details.InputTokenCount); 27Assert.Null(c.Details.OutputTokenCount); 28Assert.Null(c.Details.TotalTokenCount); 29Assert.Null(c.Details.AdditionalCounts); 41Assert.Same(details, c.Details); 45Assert.Same(details2, c.Details); 53UsageDetails d = c.Details; 58Assert.Same(d, c.Details);
Microsoft.Extensions.AI.Integration.Tests (5)
ChatClientIntegrationTests.cs (5)
144Assert.True(usage.Details.InputTokenCount > 1); 145Assert.True(usage.Details.OutputTokenCount > 1); 146Assert.Equal(usage.Details.InputTokenCount + usage.Details.OutputTokenCount, usage.Details.TotalTokenCount);
Microsoft.Extensions.AI.Ollama.Tests (3)
OllamaChatClientTests.cs (3)
204Assert.Equal(11, usage.Details.InputTokenCount); 205Assert.Equal(20, usage.Details.OutputTokenCount); 206Assert.Equal(31, usage.Details.TotalTokenCount);
Microsoft.Extensions.AI.OpenAI.Tests (11)
OpenAIChatClientTests.cs (8)
264Assert.Equal(8, usage.Details.InputTokenCount); 265Assert.Equal(9, usage.Details.OutputTokenCount); 266Assert.Equal(17, usage.Details.TotalTokenCount); 276}, usage.Details.AdditionalCounts); 1295Assert.Equal(61, usage.Details.InputTokenCount); 1296Assert.Equal(16, usage.Details.OutputTokenCount); 1297Assert.Equal(77, usage.Details.TotalTokenCount); 1307}, usage.Details.AdditionalCounts);
OpenAIResponseClientTests.cs (3)
281Assert.Equal(26, usage.Details.InputTokenCount); 282Assert.Equal(10, usage.Details.OutputTokenCount); 283Assert.Equal(36, usage.Details.TotalTokenCount);
Microsoft.Extensions.AI.Tests (6)
ChatCompletion\DistributedCachingChatClientTest.cs (6)
797Assert.Equal(expectedUsage.Details.InputTokenCount, actualUsage.Details.InputTokenCount); 798Assert.Equal(expectedUsage.Details.OutputTokenCount, actualUsage.Details.OutputTokenCount); 799Assert.Equal(expectedUsage.Details.TotalTokenCount, actualUsage.Details.TotalTokenCount);