27 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.NLP (1)
BLEUEvaluator.cs (1)
89metric.AddOrUpdateMetadata(name: "evaluation-duration", value: durationText);
Microsoft.Extensions.AI.Evaluation.Quality (8)
IntentResolutionEvaluator.cs (5)
394metric.AddOrUpdateMetadata("agent_perceived_intent", rating.AgentPerceivedIntent!); 399metric.AddOrUpdateMetadata("actual_user_intent", rating.ActualUserIntent!); 402metric.AddOrUpdateMetadata("conversation_has_intent", rating.ConversationHasIntent.ToString()); 403metric.AddOrUpdateMetadata("correct_intent_detected", rating.CorrectIntentDetected.ToString()); 404metric.AddOrUpdateMetadata("intent_resolved", rating.IntentResolved.ToString());
RelevanceTruthAndCompletenessEvaluator.cs (3)
344relevance.AddOrUpdateMetadata(name: Rationales, value); 356truth.AddOrUpdateMetadata(name: Rationales, value); 368completeness.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());