2 writes to Details
Microsoft.Extensions.AI.Abstractions.Tests (2)
30 references to Details
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions.Tests (11)
Microsoft.Extensions.AI.Integration.Tests (5)
Microsoft.Extensions.AI.Ollama.Tests (3)
Microsoft.Extensions.AI.OpenAI.Tests (10)
OpenAIChatClientTests.cs (10)
259Assert.Equal(8, usage.Details.InputTokenCount);
260Assert.Equal(9, usage.Details.OutputTokenCount);
261Assert.Equal(17, usage.Details.TotalTokenCount);
262Assert.NotNull(usage.Details.AdditionalProperties);
263Assert.Equal(new Dictionary<string, object> { [nameof(ChatOutputTokenUsageDetails.ReasoningTokenCount)] = 0 }, usage.Details.AdditionalProperties[nameof(ChatTokenUsage.OutputTokenDetails)]);
581Assert.Equal(61, usage.Details.InputTokenCount);
582Assert.Equal(16, usage.Details.OutputTokenCount);
583Assert.Equal(77, usage.Details.TotalTokenCount);
584Assert.NotNull(usage.Details.AdditionalProperties);
585Assert.Equal(new Dictionary<string, object> { [nameof(ChatOutputTokenUsageDetails.ReasoningTokenCount)] = 0 }, usage.Details.AdditionalProperties[nameof(ChatTokenUsage.OutputTokenDetails)]);