2 writes to Metrics
Microsoft.Extensions.AI.Evaluation (2)
EvaluationResult.cs (2)
42Metrics = metrics; 74Metrics = metricsDictionary;
17 references to Metrics
Microsoft.Extensions.AI.Evaluation (13)
CompositeEvaluator.cs (2)
122metrics.AddRange(result.Metrics.Values); 163result.Metrics.Add(metric.Name, metric);
EvaluationResult.cs (8)
91/// <see cref="Metrics"/>. 100/// <see cref="Metrics"/>; <see langword="null"/> otherwise. 103/// <see langword="true"/> if a matching <paramref name="value"/> exists in <see cref="Metrics"/>; 109if (Metrics.TryGetValue(metricName, out EvaluationMetric? m) && m is T metric) 122/// <see cref="Metrics"/>. 131/// <see cref="Metrics"/>. 136/// <see cref="Metrics"/>. 141if (Metrics.TryGetValue(metricName, out EvaluationMetric? m) && m is T metric)
EvaluationResultExtensions.cs (3)
27foreach (EvaluationMetric metric in result.Metrics.Values) 54return result.Metrics.Values.Any(m => m.ContainsDiagnostics(predicate)); 75foreach (EvaluationMetric metric in result.Metrics.Values)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (2)
ResultsTests.cs (2)
162Assert.True(result.Metrics.Values.All(m => m.Interpretation is null)); 341Assert.True(result.Metrics.Values.All(m => m.Interpretation is null));
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (2)
ScenarioRunResultTests.cs (2)
124Assert.Equal(first!.Metrics.Count, second!.Metrics.Count);