3 implementations of EvaluationMetricNames
Microsoft.Extensions.AI.Evaluation (1)
CompositeEvaluator.cs (1)
24public IReadOnlyCollection<string> EvaluationMetricNames { get; }
Microsoft.Extensions.AI.Evaluation.Integration.Tests (1)
TestEvaluator.cs (1)
18IReadOnlyCollection<string> IEvaluator.EvaluationMetricNames
Microsoft.Extensions.AI.Evaluation.Quality (1)
ChatConversationEvaluator.cs (1)
18public abstract IReadOnlyCollection<string> EvaluationMetricNames { get; }
11 references to EvaluationMetricNames
Microsoft.Extensions.AI.Evaluation (11)
CompositeEvaluator.cs (6)
51if (evaluator.EvaluationMetricNames.Count == 0) 55$"The '{nameof(evaluator.EvaluationMetricNames)}' property on '{evaluator.GetType().FullName}' returned an empty collection. An evaluator must advertise the names of the metrics that it supports."); 59foreach (string metricName in evaluator.EvaluationMetricNames) 151if (e.EvaluationMetricNames.Count == 0) 155$"The '{nameof(e.EvaluationMetricNames)}' property on '{e.GetType().FullName}' returned an empty collection. An evaluator must advertise the names of the metrics that it supports."); 159foreach (string metricName in e.EvaluationMetricNames)
EvaluatorExtensions.cs (4)
23/// <see cref="EvaluationResult"/> should match <see cref="IEvaluator.EvaluationMetricNames"/>. 63/// <see cref="EvaluationResult"/> should match <see cref="IEvaluator.EvaluationMetricNames"/>. 108/// <see cref="EvaluationResult"/> should match <see cref="IEvaluator.EvaluationMetricNames"/>. 153/// <see cref="EvaluationResult"/> should match <see cref="IEvaluator.EvaluationMetricNames"/>.
IEvaluator.cs (1)
28/// <see cref="EvaluationResult"/> should match <see cref="EvaluationMetricNames"/>.