2 writes to Metrics
Microsoft.Extensions.AI.Evaluation (2)
EvaluationResult.cs (2)
42
Metrics
= metrics;
74
Metrics
= metricsDictionary;
17 references to Metrics
Microsoft.Extensions.AI.Evaluation (13)
CompositeEvaluator.cs (2)
122
metrics.AddRange(result.
Metrics
.Values);
163
result.
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
"/>;
109
if (
Metrics
.TryGetValue(metricName, out EvaluationMetric? m) && m is T metric)
122
/// <see cref="
Metrics
"/>.
131
/// <see cref="
Metrics
"/>.
136
/// <see cref="
Metrics
"/>.
141
if (
Metrics
.TryGetValue(metricName, out EvaluationMetric? m) && m is T metric)
EvaluationResultExtensions.cs (3)
27
foreach (EvaluationMetric metric in result.
Metrics
.Values)
54
return result.
Metrics
.Values.Any(m => m.ContainsDiagnostics(predicate));
75
foreach (EvaluationMetric metric in result.
Metrics
.Values)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (2)
ResultsTests.cs (2)
162
Assert.True(result.
Metrics
.Values.All(m => m.Interpretation is null));
341
Assert.True(result.
Metrics
.Values.All(m => m.Interpretation is null));
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (2)
ScenarioRunResultTests.cs (2)
124
Assert.Equal(first!.
Metrics
.Count, second!.
Metrics
.Count);