1 write to AdditionalProperties
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
287
(usageDetails.
AdditionalProperties
= [])[nameof(tokenUsage.OutputTokenDetails)] = new Dictionary<string, object?>
7 references to AdditionalProperties
Microsoft.Extensions.AI.Abstractions (1)
UsageDetails.cs (1)
47
if (
AdditionalProperties
is { } additionalProperties)
Microsoft.Extensions.AI.Abstractions.Tests (1)
Contents\UsageContentTests.cs (1)
30
Assert.Null(c.Details.
AdditionalProperties
);
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (5)
186
Assert.NotNull(response.Usage.
AdditionalProperties
);
262
Assert.NotNull(usage.Details.
AdditionalProperties
);
263
Assert.Equal(new Dictionary<string, object> { [nameof(ChatOutputTokenUsageDetails.ReasoningTokenCount)] = 0 }, usage.Details.
AdditionalProperties
[nameof(ChatTokenUsage.OutputTokenDetails)]);
584
Assert.NotNull(usage.Details.
AdditionalProperties
);
585
Assert.Equal(new Dictionary<string, object> { [nameof(ChatOutputTokenUsageDetails.ReasoningTokenCount)] = 0 }, usage.Details.
AdditionalProperties
[nameof(ChatTokenUsage.OutputTokenDetails)]);