4 writes to Usage
Microsoft.Extensions.AI.Abstractions (1)
SpeechToText\SpeechToTextResponseUpdateExtensions.cs (1)
102
(response.
Usage
??= new()).Add(usage.Details);
Microsoft.Extensions.AI.Abstractions.Tests (3)
SpeechToText\SpeechToTextResponseTests.cs (3)
139
response.
Usage
= usageDetails;
161
Usage
= new() { InputTokenCount = 42, OutputTokenCount = 84, TotalTokenCount = 126 },
219
Usage
= withUsage ? new UsageDetails { InputTokenCount = 100, OutputTokenCount = 200, TotalTokenCount = 300 } : null
12 references to Usage
Microsoft.Extensions.AI.Abstractions (1)
SpeechToText\SpeechToTextResponse.cs (1)
80
if (
Usage
is { } usage)
Microsoft.Extensions.AI.Abstractions.Tests (11)
SpeechToText\SpeechToTextResponseTests.cs (7)
34
Assert.Null(response.
Usage
);
137
Assert.Null(response.
Usage
);
140
Assert.Same(usageDetails, response.
Usage
);
187
Assert.NotNull(result.
Usage
);
188
Assert.Equal(42, result.
Usage
.InputTokenCount);
189
Assert.Equal(84, result.
Usage
.OutputTokenCount);
190
Assert.Equal(126, result.
Usage
.TotalTokenCount);
SpeechToText\SpeechToTextResponseUpdateExtensionsTests.cs (4)
74
Assert.Null(response.
Usage
);
149
Assert.NotNull(response.
Usage
);
150
Assert.Equal(12, response.
Usage
.InputTokenCount);
151
Assert.Equal(66, response.
Usage
.TotalTokenCount);