30 instantiations of StringMetric
Microsoft.Extensions.AI.Evaluation.Integration.Tests (25)
ResultsTests.cs (25)
232var metricA = new StringMetric("Measurement System: None", "None"); 233var metricB = new StringMetric("Measurement System: Unknown", "Unknown"); 234var metricC = new StringMetric("Measurement System: Metric", "Metric"); 235var metricD = new StringMetric("Measurement System: Imperial", "Imperial"); 236var metricE = new StringMetric("Measurement System: USCustomary", "UsCustomary"); 237var metricF = new StringMetric("Measurement System: Nautical", "Nautical"); 238var metricG = new StringMetric("Measurement System: Astronomical", "Astronomical"); 239var metricH = new StringMetric("Measurement System: Multiple", "Multiple"); 240var metricI = new StringMetric("Measurement System: Blah", "Blah", reason: "Value was unexpected"); 241var metricJ = new StringMetric("Measurement System: Empty", "", reason: "Value was empty"); 242var metricK = new StringMetric("Measurement System: Null", reason: "Value was null"); 288var metricA = new StringMetric("Measurement System: None", "None"); 289var metricB = new StringMetric("Measurement System: Unknown", "Unknown"); 290var metricC = new StringMetric("Measurement System: Metric", "Metric"); 291var metricD = new StringMetric("Measurement System: Imperial", "Imperial"); 292var metricE = new StringMetric("Measurement System: USCustomary", "USCustomary"); 293var metricF = new StringMetric("Measurement System: Nautical", "Nautical"); 294var metricG = new StringMetric("Measurement System: Astronomical", "Astronomical"); 295var metricH = new StringMetric("Measurement System: Multiple", "Multiple"); 296var metricI = new StringMetric("Measurement System: Blah", "Blah", reason: "Value was unexpected"); 297var metricJ = new StringMetric("Measurement System: Empty", "", reason: "Value was empty"); 298var metricK = new StringMetric("Measurement System: Null", reason: "Value was null"); 442var metric4 = new StringMetric("Metric with warning diagnostics only"); 495var metric4 = new StringMetric("Metric with warning diagnostics only"); 554var metric4 = new StringMetric("Metric with warning diagnostics only", value: "A");
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (3)
ResultStoreTester.cs (1)
27StringMetric stringMetric = new StringMetric("string", value: "Good");
ScenarioRunResultTests.cs (2)
55var stringMetric = new StringMetric("string", value: "A", reason: string.Empty); 146var stringMetric = new StringMetric("string", value: "A", reason: string.Empty);
Microsoft.Extensions.AI.Evaluation.Safety (2)
ContentSafetyService.cs (2)
105metric = new StringMetric(metricName, stringValue, reason); 111metric = new StringMetric(metricName, labelElement.ToString(), reason);
39 references to StringMetric
Microsoft.Extensions.AI.Evaluation (5)
EvaluationMetric.cs (1)
24[JsonDerivedType(typeof(StringMetric), "string")]
StringMetric.cs (4)
10/// A common use case for <see cref="StringMetric"/> is to represent a single value in an enumeration (or to represent 13/// <param name="name">The name of the <see cref="StringMetric"/>.</param> 14/// <param name="value">The value of the <see cref="StringMetric"/>.</param> 17/// <see cref="StringMetric"/>.
Microsoft.Extensions.AI.Evaluation.Integration.Tests (27)
ResultsTests.cs (27)
111(m is StringMetric e && e.Value is not null) 130if (m is not StringMetric e) 232var metricA = new StringMetric("Measurement System: None", "None"); 233var metricB = new StringMetric("Measurement System: Unknown", "Unknown"); 234var metricC = new StringMetric("Measurement System: Metric", "Metric"); 235var metricD = new StringMetric("Measurement System: Imperial", "Imperial"); 236var metricE = new StringMetric("Measurement System: USCustomary", "UsCustomary"); 237var metricF = new StringMetric("Measurement System: Nautical", "Nautical"); 238var metricG = new StringMetric("Measurement System: Astronomical", "Astronomical"); 239var metricH = new StringMetric("Measurement System: Multiple", "Multiple"); 240var metricI = new StringMetric("Measurement System: Blah", "Blah", reason: "Value was unexpected"); 241var metricJ = new StringMetric("Measurement System: Empty", "", reason: "Value was empty"); 242var metricK = new StringMetric("Measurement System: Null", reason: "Value was null"); 288var metricA = new StringMetric("Measurement System: None", "None"); 289var metricB = new StringMetric("Measurement System: Unknown", "Unknown"); 290var metricC = new StringMetric("Measurement System: Metric", "Metric"); 291var metricD = new StringMetric("Measurement System: Imperial", "Imperial"); 292var metricE = new StringMetric("Measurement System: USCustomary", "USCustomary"); 293var metricF = new StringMetric("Measurement System: Nautical", "Nautical"); 294var metricG = new StringMetric("Measurement System: Astronomical", "Astronomical"); 295var metricH = new StringMetric("Measurement System: Multiple", "Multiple"); 296var metricI = new StringMetric("Measurement System: Blah", "Blah", reason: "Value was unexpected"); 297var metricJ = new StringMetric("Measurement System: Empty", "", reason: "Value was empty"); 298var metricK = new StringMetric("Measurement System: Null", reason: "Value was null"); 442var metric4 = new StringMetric("Metric with warning diagnostics only"); 495var metric4 = new StringMetric("Metric with warning diagnostics only"); 554var metric4 = new StringMetric("Metric with warning diagnostics only", value: "A");
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (7)
ResultStoreTester.cs (1)
27StringMetric stringMetric = new StringMetric("string", value: "Good");
ScenarioRunResultTests.cs (6)
55var stringMetric = new StringMetric("string", value: "A", reason: string.Empty); 146var stringMetric = new StringMetric("string", value: "A", reason: string.Empty); 243StringMetric stringMetric = first.Get<StringMetric>("string"); 244StringMetric deserializedStringMetric = second.Get<StringMetric>("string");