10 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 (8)
CoherenceEvaluator.cs (1)
53public IReadOnlyCollection<string> EvaluationMetricNames { get; } = [CoherenceMetricName];
CompletenessEvaluator.cs (1)
49public IReadOnlyCollection<string> EvaluationMetricNames { get; } = [CompletenessMetricName];
EquivalenceEvaluator.cs (1)
49public IReadOnlyCollection<string> EvaluationMetricNames { get; } = [EquivalenceMetricName];
FluencyEvaluator.cs (1)
47public IReadOnlyCollection<string> EvaluationMetricNames { get; } = [FluencyMetricName];
GroundednessEvaluator.cs (1)
48public IReadOnlyCollection<string> EvaluationMetricNames { get; } = [GroundednessMetricName];
RelevanceEvaluator.cs (1)
51public IReadOnlyCollection<string> EvaluationMetricNames { get; } = [RelevanceMetricName];
RelevanceTruthAndCompletenessEvaluator.cs (1)
67public IReadOnlyCollection<string> EvaluationMetricNames { get; } =
RetrievalEvaluator.cs (1)
57public IReadOnlyCollection<string> EvaluationMetricNames { get; } = [RetrievalMetricName];
13 references to EvaluationMetricNames
Microsoft.Extensions.AI.Evaluation (13)
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) 150if (e.EvaluationMetricNames.Count == 0) 154$"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."); 158foreach (string metricName in e.EvaluationMetricNames)
EvaluatorExtensions.cs (6)
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"/>. 148/// <see cref="EvaluationResult"/> should match <see cref="IEvaluator.EvaluationMetricNames"/>. 193/// <see cref="EvaluationResult"/> should match <see cref="IEvaluator.EvaluationMetricNames"/>. 238/// <see cref="EvaluationResult"/> should match <see cref="IEvaluator.EvaluationMetricNames"/>.
IEvaluator.cs (1)
31/// <see cref="EvaluationResult"/> should match <see cref="EvaluationMetricNames"/>.