8 writes to Usage
Microsoft.Extensions.AI.Abstractions (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.SpeechToTextResponse.g.cs (1)
223Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextResponse)obj).Usage = value!,
SpeechToText\SpeechToTextResponseUpdateExtensions.cs (1)
101(response.Usage ??= new()).Add(usage.Details);
Microsoft.Extensions.AI.Abstractions.Tests (4)
Generated\361d1da7f942c932\TestJsonSerializerContext.SpeechToTextResponse.g.cs (1)
222Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.SpeechToTextResponse)obj).Usage = value!,
SpeechToText\SpeechToTextResponseTests.cs (3)
139response.Usage = usageDetails; 161Usage = new() { InputTokenCount = 42, OutputTokenCount = 84, TotalTokenCount = 126 }, 219Usage = withUsage ? new UsageDetails { InputTokenCount = 100, OutputTokenCount = 200, TotalTokenCount = 300 } : null
Microsoft.Extensions.AI.OpenAI (1)
OpenAISpeechToTextClient.cs (1)
104response.Usage = ToUsageDetails(tokenUsage);
Microsoft.Extensions.AI.Tests (1)
SpeechToText\OpenTelemetrySpeechToTextClientTests.cs (1)
49Usage = new()
20 references to Usage
Microsoft.Extensions.AI (3)
SpeechToText\OpenTelemetrySpeechToTextClient.cs (3)
261if (_tokenUsageHistogram.Enabled && response?.Usage is { } usage) 298if (response.Usage?.InputTokenCount is long inputTokens) 303if (response.Usage?.OutputTokenCount is long outputTokens)
Microsoft.Extensions.AI.Abstractions (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.SpeechToTextResponse.g.cs (1)
222Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextResponse)obj).Usage,
SpeechToText\SpeechToTextResponse.cs (1)
79if (Usage is { } usage)
Microsoft.Extensions.AI.Abstractions.Tests (15)
Generated\361d1da7f942c932\TestJsonSerializerContext.SpeechToTextResponse.g.cs (1)
221Getter = static obj => ((global::Microsoft.Extensions.AI.SpeechToTextResponse)obj).Usage,
SpeechToText\SpeechToTextResponseTests.cs (10)
34Assert.Null(response.Usage); 137Assert.Null(response.Usage); 140Assert.Same(usageDetails, response.Usage); 187Assert.NotNull(result.Usage); 188Assert.Equal(42, result.Usage.InputTokenCount); 189Assert.Equal(84, result.Usage.OutputTokenCount); 190Assert.Equal(126, result.Usage.TotalTokenCount); 288Assert.NotNull(result.Usage); 289Assert.Equal(100, result.Usage.InputTokenCount); 290Assert.Equal(50, result.Usage.OutputTokenCount);
SpeechToText\SpeechToTextResponseUpdateExtensionsTests.cs (4)
74Assert.Null(response.Usage); 149Assert.NotNull(response.Usage); 150Assert.Equal(12, response.Usage.InputTokenCount); 151Assert.Equal(66, response.Usage.TotalTokenCount);