1 write to Usage
Microsoft.Extensions.AI.Evaluation.Reporting (1)
ChatTurnDetails.cs (1)
142Usage = usage;
42 references to 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)
399x?.Usage?.InputTokenCount == y?.Usage?.InputTokenCount && 400x?.Usage?.OutputTokenCount == y?.Usage?.OutputTokenCount && 401x?.Usage?.TotalTokenCount == y?.Usage?.TotalTokenCount &&