1 write to Metadata
Microsoft.Extensions.AI.Evaluation (1)
EvaluationMetricExtensions.cs (1)
118metric.Metadata ??= new Dictionary<string, string>();
20 references to Metadata
Microsoft.Extensions.AI.Evaluation (6)
EvaluationMetricExtensions.cs (5)
109/// supplied <paramref name="metric"/>'s <see cref="EvaluationMetric.Metadata"/> dictionary. 119metric.Metadata[name] = value; 124/// <see cref="EvaluationMetric.Metadata"/> dictionary. 141/// model, in the supplied <paramref name="metric"/>'s <see cref="EvaluationMetric.Metadata"/> dictionary. 194/// evaluation in the supplied <paramref name="metric"/>'s <see cref="EvaluationMetric.Metadata"/> dictionary.
Utilities\BuiltInMetricUtilities.cs (1)
19metric.Metadata?.TryGetValue(BuiltInEvalMetadataName, out string? stringValue) is true &&
Microsoft.Extensions.AI.Evaluation.Console (2)
Commands\ReportCommand.cs (1)
274if ((metric.Metadata?.TryGetValue(metadataName, out string? value)) is not true ||
src\Libraries\Microsoft.Extensions.AI.Evaluation\Utilities\BuiltInMetricUtilities.cs (1)
19metric.Metadata?.TryGetValue(BuiltInEvalMetadataName, out string? stringValue) is true &&
Microsoft.Extensions.AI.Evaluation.NLP (1)
src\Libraries\Microsoft.Extensions.AI.Evaluation\Utilities\BuiltInMetricUtilities.cs (1)
19metric.Metadata?.TryGetValue(BuiltInEvalMetadataName, out string? stringValue) is true &&
Microsoft.Extensions.AI.Evaluation.Quality (1)
src\Libraries\Microsoft.Extensions.AI.Evaluation\Utilities\BuiltInMetricUtilities.cs (1)
19metric.Metadata?.TryGetValue(BuiltInEvalMetadataName, out string? stringValue) is true &&
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (9)
ScenarioRunResultTests.cs (9)
282Assert.Equal(metric.Metadata is null, deserializedMetric.Metadata is null); 283if (metric.Metadata is not null && deserializedMetric.Metadata is not null) 285Assert.Equal(metric.Metadata.Count, deserializedMetric.Metadata.Count); 286foreach (var key in metric.Metadata.Keys) 288Assert.Equal(metric.Metadata[key], deserializedMetric.Metadata[key]);
Microsoft.Extensions.AI.Evaluation.Safety (1)
src\Libraries\Microsoft.Extensions.AI.Evaluation\Utilities\BuiltInMetricUtilities.cs (1)
19metric.Metadata?.TryGetValue(BuiltInEvalMetadataName, out string? stringValue) is true &&