7 instantiations of UsageContent
Microsoft.Extensions.AI.Abstractions.Tests (4)
Contents\UsageContentTests.cs (4)
14Assert.Throws<ArgumentNullException>("details", () => new UsageContent(null!)); 20UsageContent c = new(); 38UsageContent c = new(details); 53UsageContent c = new();
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
145update.Contents.Add(new UsageContent(usage) { ModelId = modelId });
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
295completionUpdate.Contents.Add(new UsageContent(usageDetails)
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
80Contents = [new UsageContent(new()
15 references to UsageContent
Microsoft.Extensions.AI (1)
ChatCompletion\OpenTelemetryChatClient.cs (1)
244Usage = updates.SelectMany(c => c.Contents).OfType<UsageContent>().LastOrDefault()?.Details,
Microsoft.Extensions.AI.Abstractions (3)
Contents\AIContent.cs (1)
16[JsonDerivedType(typeof(UsageContent), typeDiscriminator: "usage")]
Contents\UsageContent.cs (2)
19/// <summary>Initializes a new instance of the <see cref="UsageContent"/> class with an empty <see cref="UsageDetails"/>.</summary> 25/// <summary>Initializes a new instance of the <see cref="UsageContent"/> class with the specified <see cref="UsageDetails"/> instance.</summary>
Microsoft.Extensions.AI.Abstractions.Tests (3)
Contents\UsageContentTests.cs (3)
20UsageContent c = new(); 38UsageContent c = new(details); 53UsageContent c = new();
Microsoft.Extensions.AI.Integration.Tests (2)
ChatClientIntegrationTests.cs (2)
122UsageContent usage = chunks.SelectMany(c => c.Contents).OfType<UsageContent>().Single();
Microsoft.Extensions.AI.Ollama.Tests (2)
OllamaChatClientTests.cs (2)
183UsageContent usage = Assert.IsType<UsageContent>(updates[updates.Count - 1].Contents[1]);
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIChatClientTests.cs (4)
258UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single(); 580UsageContent usage = updates.SelectMany(u => u.Contents).OfType<UsageContent>().Single();