34 references to AddOrUpdateMetadata
Microsoft.Extensions.AI.Evaluation (8)
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);
Utilities\BuiltInEvaluatorUtilities.cs (1)
11metric.AddOrUpdateMetadata(BuiltInEvalMetadataName, "True");
Microsoft.Extensions.AI.Evaluation.Console (1)
src\Libraries\Microsoft.Extensions.AI.Evaluation\Utilities\BuiltInEvaluatorUtilities.cs (1)
11metric.AddOrUpdateMetadata(BuiltInEvalMetadataName, "True");
Microsoft.Extensions.AI.Evaluation.NLP (4)
BLEUEvaluator.cs (1)
91metric.AddOrUpdateMetadata(name: "evaluation-duration", value: durationText);
F1Evaluator.cs (1)
82metric.AddOrUpdateMetadata(name: "evaluation-duration", value: durationText);
GLEUEvaluator.cs (1)
91metric.AddOrUpdateMetadata(name: "evaluation-duration", value: durationText);
src\Libraries\Microsoft.Extensions.AI.Evaluation\Utilities\BuiltInEvaluatorUtilities.cs (1)
11metric.AddOrUpdateMetadata(BuiltInEvalMetadataName, "True");
Microsoft.Extensions.AI.Evaluation.Quality (9)
IntentResolutionEvaluator.cs (5)
395metric.AddOrUpdateMetadata("agent_perceived_intent", rating.AgentPerceivedIntent!); 400metric.AddOrUpdateMetadata("actual_user_intent", rating.ActualUserIntent!); 403metric.AddOrUpdateMetadata("conversation_has_intent", rating.ConversationHasIntent.ToString()); 404metric.AddOrUpdateMetadata("correct_intent_detected", rating.CorrectIntentDetected.ToString()); 405metric.AddOrUpdateMetadata("intent_resolved", rating.IntentResolved.ToString());
RelevanceTruthAndCompletenessEvaluator.cs (3)
348relevance.AddOrUpdateMetadata(name: Rationales, value); 360truth.AddOrUpdateMetadata(name: Rationales, value); 372completeness.AddOrUpdateMetadata(name: Rationales, value);
src\Libraries\Microsoft.Extensions.AI.Evaluation\Utilities\BuiltInEvaluatorUtilities.cs (1)
11metric.AddOrUpdateMetadata(BuiltInEvalMetadataName, "True");
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"); 134booleanMetric.AddOrUpdateMetadata("metadata1", "value1"); 135booleanMetric.AddOrUpdateMetadata("metadata2", "value2"); 144numericMetric.AddOrUpdateMetadata("metadata3", "value3"); 145numericMetric.AddOrUpdateMetadata("metadata4", "value4"); 153metricWithNoValue.AddOrUpdateMetadata("metadata5", "value5");
Microsoft.Extensions.AI.Evaluation.Safety (2)
ContentSafetyService.cs (1)
122metric.AddOrUpdateMetadata(property.Name, property.Value.ToString());
src\Libraries\Microsoft.Extensions.AI.Evaluation\Utilities\BuiltInEvaluatorUtilities.cs (1)
11metric.AddOrUpdateMetadata(BuiltInEvalMetadataName, "True");