7 writes to Usage
Microsoft.Extensions.AI.Abstractions (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextToSpeechResponse.g.cs (1)
162Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextToSpeechResponse)obj).Usage = value!,
TextToSpeech\TextToSpeechResponseUpdateExtensions.cs (1)
85(response.Usage ??= new()).Add(usage.Details);
Microsoft.Extensions.AI.Abstractions.Tests (4)
Generated\361d1da7f942c932\TestJsonSerializerContext.TextToSpeechResponse.g.cs (1)
161Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.TextToSpeechResponse)obj).Usage = value!,
TextToSpeech\TextToSpeechResponseTests.cs (3)
90response.Usage = usageDetails; 107Usage = new() { InputTokenCount = 42, OutputTokenCount = 84, TotalTokenCount = 126 }, 148Usage = withUsage ? new UsageDetails { InputTokenCount = 100, OutputTokenCount = 200, TotalTokenCount = 300 } : null
Microsoft.Extensions.AI.Tests (1)
TextToSpeech\OpenTelemetryTextToSpeechClientTests.cs (1)
46Usage = new()
20 references to Usage
Microsoft.Extensions.AI (3)
TextToSpeech\OpenTelemetryTextToSpeechClient.cs (3)
260if (_tokenUsageHistogram.Enabled && response?.Usage is { } usage) 293if (response.Usage?.InputTokenCount is long inputTokens) 298if (response.Usage?.OutputTokenCount is long outputTokens)
Microsoft.Extensions.AI.Abstractions (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.TextToSpeechResponse.g.cs (1)
161Getter = static obj => ((global::Microsoft.Extensions.AI.TextToSpeechResponse)obj).Usage,
TextToSpeech\TextToSpeechResponse.cs (1)
52if (Usage is { } usage)
Microsoft.Extensions.AI.Abstractions.Tests (15)
Generated\361d1da7f942c932\TestJsonSerializerContext.TextToSpeechResponse.g.cs (1)
160Getter = static obj => ((global::Microsoft.Extensions.AI.TextToSpeechResponse)obj).Usage,
TextToSpeech\TextToSpeechResponseTests.cs (10)
29Assert.Null(response.Usage); 88Assert.Null(response.Usage); 91Assert.Same(usageDetails, response.Usage); 126Assert.NotNull(result.Usage); 127Assert.Equal(42, result.Usage.InputTokenCount); 128Assert.Equal(84, result.Usage.OutputTokenCount); 129Assert.Equal(126, result.Usage.TotalTokenCount); 210Assert.NotNull(result.Usage); 211Assert.Equal(100, result.Usage.InputTokenCount); 212Assert.Equal(50, result.Usage.OutputTokenCount);
TextToSpeech\TextToSpeechResponseUpdateExtensionsTests.cs (4)
49Assert.Null(response.Usage); 67Assert.NotNull(response.Usage); 68Assert.Equal(12, response.Usage.InputTokenCount); 69Assert.Equal(66, response.Usage.TotalTokenCount);