ExperimentRunEvaluationResult
NexusLabs.Foundry.Evaluation¶
NexusLabs.Foundry.Evaluation.Experiments¶
ExperimentRunEvaluationResult Class¶
Describes one isolated run-evaluation outcome.
public sealed record ExperimentRunEvaluationResult : System.IEquatable<NexusLabs.Foundry.Evaluation.Experiments.ExperimentRunEvaluationResult>
Inheritance System.Object 🡒 ExperimentRunEvaluationResult
Implements System.IEquatable<ExperimentRunEvaluationResult>
Properties¶
ExperimentRunEvaluationResult.Evaluation Property¶
Gets the mutable MEAI result when evaluation succeeded.
Property Value¶
Microsoft.Extensions.AI.Evaluation.EvaluationResult
ExperimentRunEvaluationResult.Failure Property¶
Gets the structured failure when evaluation failed.
Property Value¶
ExperimentRunEvaluationResult.Metrics Property¶
Gets immutable normalized metric snapshots.
public System.Collections.Generic.IReadOnlyList<NexusLabs.Foundry.Evaluation.Experiments.ExperimentMetricSnapshot> Metrics { get; }
Property Value¶
System.Collections.Generic.IReadOnlyList<ExperimentMetricSnapshot>
ExperimentRunEvaluationResult.Name Property¶
Gets the stable evaluator name.
Property Value¶
ExperimentRunEvaluationResult.Status Property¶
Gets the evaluator status.
Property Value¶
Methods¶
ExperimentRunEvaluationResult.Failed(string, ExperimentFailure) Method¶
Creates a failed run-evaluation result.
public static NexusLabs.Foundry.Evaluation.Experiments.ExperimentRunEvaluationResult Failed(string name, NexusLabs.Foundry.Evaluation.Experiments.ExperimentFailure failure);
Parameters¶
name System.String
The stable evaluator name.
failure ExperimentFailure
The structured run-evaluation failure.
Returns¶
ExperimentRunEvaluationResult
A failed result without evaluation metrics.
Exceptions¶
System.ArgumentException
name is blank or failure is not a non-retryable
run-evaluation failure.
System.ArgumentNullException
failure is null.
ExperimentRunEvaluationResult.Succeeded(string, EvaluationResult) Method¶
Creates a successful run-evaluation result.
public static NexusLabs.Foundry.Evaluation.Experiments.ExperimentRunEvaluationResult Succeeded(string name, Microsoft.Extensions.AI.Evaluation.EvaluationResult evaluation);
Parameters¶
name System.String
The stable evaluator name.
evaluation Microsoft.Extensions.AI.Evaluation.EvaluationResult
The mutable MEAI evaluation result.
Returns¶
ExperimentRunEvaluationResult
A successful result containing normalized metric snapshots.
Exceptions¶
System.ArgumentException
name is blank.