20 references to UsageContent
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponse.cs (1)
136
extra.Contents.Add(new
UsageContent
(usage));
SpeechToText\SpeechToTextResponse.cs (1)
80
contents = [.. contents, new
UsageContent
(usage)];
Microsoft.Extensions.AI.Abstractions.Tests (9)
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (3)
36
new() { Contents = [new
UsageContent
(new() { InputTokenCount = 1, OutputTokenCount = 2 })] },
37
new() { Contents = [new
UsageContent
(new() { InputTokenCount = 4, OutputTokenCount = 5 })] },
722
new() { Contents = [new
UsageContent
(new() { TotalTokenCount = 42 })] },
Contents\AIContentTests.cs (1)
72
new
UsageContent
(new UsageDetails { InputTokenCount = 10, OutputTokenCount = 20, TotalTokenCount = 30 }),
Contents\UsageContentTests.cs (3)
15
Assert.Throws<ArgumentNullException>("details", () => new
UsageContent
(null!));
38
UsageContent c =
new
(details);
65
var content = new
UsageContent
(new UsageDetails
SpeechToText\SpeechToTextResponseUpdateExtensionsTests.cs (2)
140
new() { Contents = [new
UsageContent
(new() { TotalTokenCount = 42 })] },
142
new() { Contents = [new
UsageContent
(new() { InputTokenCount = 12, TotalTokenCount = 24 })] },
Microsoft.Extensions.AI.OpenAI (3)
OpenAIAssistantsChatClient.cs (1)
178
ruUpdate.Contents.Add(new
UsageContent
(new()
OpenAIChatClient.cs (1)
403
responseUpdate.Contents.Add(new
UsageContent
(FromOpenAIUsage(tokenUsage))
OpenAIResponsesChatClient.cs (1)
358
var update = CreateUpdate(ToUsageDetails(completedUpdate.Response) is { } usage ? new
UsageContent
(usage) : null);
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIConversionTests.cs (2)
1129
new
UsageContent
(new UsageDetails
1230
new
UsageContent
(new UsageDetails { TotalTokenCount = 50 })
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\DistributedCachingChatClientTest.cs (2)
256
new
UsageContent
(new() { InputTokenCount = 123, OutputTokenCount = 456, TotalTokenCount = 99999 }),
270
Contents = [new
UsageContent
(new() { InputTokenCount = 123, OutputTokenCount = 456, TotalTokenCount = 99999 })],
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
82
Contents = [new
UsageContent
(new()
SpeechToText\OpenTelemetrySpeechToTextClientTests.cs (1)
74
new
UsageContent
(new()