13 references to UsageContent
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponse.cs (1)
139extra.Contents.Add(new UsageContent(usage));
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (3)
35new() { Contents = [new UsageContent(new() { InputTokenCount = 1, OutputTokenCount = 2 })] }, 36new() { Contents = [new UsageContent(new() { InputTokenCount = 4, OutputTokenCount = 5 })] }, 193new() { Contents = [new UsageContent(new() { TotalTokenCount = 42 })] },
Contents\UsageContentTests.cs (2)
14Assert.Throws<ArgumentNullException>("details", () => new UsageContent(null!)); 37UsageContent c = new(details);
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
211responseUpdate.Contents.Add(new UsageContent(new()
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
200update.Contents.Add(new UsageContent(usage));
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
328responseUpdate.Contents.Add(new UsageContent(usageDetails));
OpenAIResponseChatClient.cs (1)
177Contents = ToUsageDetails(completedUpdate.Response) is { } usage ? [new UsageContent(usage)] : [],
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\DistributedCachingChatClientTest.cs (2)
231new UsageContent(new() { InputTokenCount = 123, OutputTokenCount = 456, TotalTokenCount = 99999 }), 245Contents = [new UsageContent(new() { InputTokenCount = 123, OutputTokenCount = 456, TotalTokenCount = 99999 })],
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
85Contents = [new UsageContent(new()