3 writes to Usage
Microsoft.Extensions.AI.Evaluation.Reporting (2)
ChatTurnDetails.cs (1)
137Usage = usage;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatTurnDetails.g.cs (1)
121Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails)obj).Usage = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatTurnDetails.g.cs (1)
121Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails)obj).Usage = value!,
52 references to Usage
Microsoft.Extensions.AI.Evaluation.Console (6)
Commands\ReportCommand.cs (6)
363CachedInputTokenCount += turn.Usage?.InputTokenCount; 364CachedOutputTokenCount += turn.Usage?.OutputTokenCount; 369NonCachedInputTokenCount += turn.Usage?.InputTokenCount; 370NonCachedOutputTokenCount += turn.Usage?.OutputTokenCount; 385if (turn.Usage?.InputTokenCount is not null) 391if (turn.Usage?.OutputTokenCount is not null)
Microsoft.Extensions.AI.Evaluation.Reporting (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatTurnDetails.g.cs (2)
120Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails)obj).Usage, 200global::Microsoft.Extensions.AI.UsageDetails __value_Usage = ((global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails)value).Usage;
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatTurnDetails.g.cs (2)
120Getter = static obj => ((global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails)obj).Usage, 200global::Microsoft.Extensions.AI.UsageDetails __value_Usage = ((global::Microsoft.Extensions.AI.Evaluation.Reporting.ChatTurnDetails)value).Usage;
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (42)
ChatTurnDetailsTests.cs (36)
30Assert.Null(details.Usage); 41Assert.Null(deserializedDetails.Usage); 64Assert.Null(details.Usage); 75Assert.Null(deserializedDetails.Usage); 99Assert.Null(details.Usage); 110Assert.Null(deserializedDetails.Usage); 135Assert.NotNull(details.Usage); 136Assert.Equal(10, details.Usage!.InputTokenCount); 137Assert.Equal(20, details.Usage.OutputTokenCount); 138Assert.Equal(30, details.Usage.TotalTokenCount); 149Assert.Equal(details.Usage!.InputTokenCount, deserializedDetails.Usage!.InputTokenCount); 150Assert.Equal(details.Usage.OutputTokenCount, deserializedDetails.Usage.OutputTokenCount); 151Assert.Equal(details.Usage.TotalTokenCount, deserializedDetails.Usage.TotalTokenCount); 177Assert.NotNull(details.Usage); 178Assert.Equal(10, details.Usage!.InputTokenCount); 179Assert.Equal(20, details.Usage.OutputTokenCount); 180Assert.Equal(30, details.Usage.TotalTokenCount); 191Assert.Equal(details.Usage!.InputTokenCount, deserializedDetails.Usage!.InputTokenCount); 192Assert.Equal(details.Usage.OutputTokenCount, deserializedDetails.Usage.OutputTokenCount); 193Assert.Equal(details.Usage.TotalTokenCount, deserializedDetails.Usage.TotalTokenCount); 220Assert.NotNull(details.Usage); 221Assert.Equal(5, details.Usage!.InputTokenCount); 222Assert.Equal(7, details.Usage.OutputTokenCount); 223Assert.Equal(12, details.Usage.TotalTokenCount); 234Assert.Equal(details.Usage!.InputTokenCount, deserializedDetails.Usage!.InputTokenCount); 235Assert.Equal(details.Usage.OutputTokenCount, deserializedDetails.Usage.OutputTokenCount); 236Assert.Equal(details.Usage.TotalTokenCount, deserializedDetails.Usage.TotalTokenCount);
ScenarioRunResultTests.cs (6)
515x?.Usage?.InputTokenCount == y?.Usage?.InputTokenCount && 516x?.Usage?.OutputTokenCount == y?.Usage?.OutputTokenCount && 517x?.Usage?.TotalTokenCount == y?.Usage?.TotalTokenCount &&