21 references to AddOrUpdateMetadata
Microsoft.Extensions.AI.Evaluation (7)
EvaluationMetricExtensions.cs (6)
134metric.AddOrUpdateMetadata(item.Key, item.Value); 157metric.AddOrUpdateMetadata(name: "evaluation-model-used", value: response.ModelId!); 164metric.AddOrUpdateMetadata(name: "evaluation-input-tokens-used", value: $"{usage.InputTokenCount}"); 169metric.AddOrUpdateMetadata(name: "evaluation-output-tokens-used", value: $"{usage.OutputTokenCount}"); 174metric.AddOrUpdateMetadata(name: "evaluation-total-tokens-used", value: $"{usage.TotalTokenCount}"); 181metric.AddOrUpdateMetadata(name: "evaluation-duration", value: durationText);
EvaluationResultExtensions.cs (1)
142metric.AddOrUpdateMetadata(name, value);
Microsoft.Extensions.AI.Evaluation.Quality (3)
RelevanceTruthAndCompletenessEvaluator.cs (3)
347relevance.AddOrUpdateMetadata(name: Rationales, value); 362truth.AddOrUpdateMetadata(name: Rationales, value); 377completeness.AddOrUpdateMetadata(name: Rationales, value);
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (10)
ScenarioRunResultTests.cs (10)
42booleanMetric.AddOrUpdateMetadata("metadata1", "value1"); 43booleanMetric.AddOrUpdateMetadata("metadata2", "value2"); 52numericMetric.AddOrUpdateMetadata("metadata3", "value3"); 53numericMetric.AddOrUpdateMetadata("metadata4", "value4"); 61metricWithNoValue.AddOrUpdateMetadata("metadata5", "value5"); 133booleanMetric.AddOrUpdateMetadata("metadata1", "value1"); 134booleanMetric.AddOrUpdateMetadata("metadata2", "value2"); 143numericMetric.AddOrUpdateMetadata("metadata3", "value3"); 144numericMetric.AddOrUpdateMetadata("metadata4", "value4"); 152metricWithNoValue.AddOrUpdateMetadata("metadata5", "value5");
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyService.cs (1)
119metric.AddOrUpdateMetadata(property.Name, property.Value.ToString());