MeaiReportingExperimentOptions TCase,TOutput
NexusLabs.Foundry.Evaluation.Reporting¶
MeaiReportingExperimentOptions<TCase,TOutput> Class¶
Configures MEAI Reporting lifecycle and evaluation behavior for experiment trials.
public sealed record MeaiReportingExperimentOptions<TCase,TOutput> : System.IEquatable<NexusLabs.Foundry.Evaluation.Reporting.MeaiReportingExperimentOptions<TCase, TOutput>>
Type parameters¶
TCase
The caller-owned case value type.
TOutput
The caller-owned output type.
Inheritance System.Object 🡒 MeaiReportingExperimentOptions\<TCase,TOutput>
Implements System.IEquatable<NexusLabs.Foundry.Evaluation.Reporting.MeaiReportingExperimentOptions<TCase,TOutput>>
Properties¶
MeaiReportingExperimentOptions<TCase,TOutput>.AdditionalContextFactory Property¶
Gets an optional factory for additional MEAI evaluation context derived from the terminal item output.
public System.Func<NexusLabs.Foundry.Evaluation.Experiments.ExperimentItemEvaluationContext<TCase,TOutput>,System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>?>? AdditionalContextFactory { get; init; }
Property Value¶
System.Func<NexusLabs.Foundry.Evaluation.Experiments.ExperimentItemEvaluationContext<TCase,TOutput>,System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>>
MeaiReportingExperimentOptions<TCase,TOutput>.FailureMode Property¶
Gets the behavior when the Reporting scenario cannot be created before task execution.
public NexusLabs.Foundry.Evaluation.Experiments.ExperimentItemScopeFailureMode FailureMode { get; init; }
Property Value¶
NexusLabs.Foundry.Evaluation.Experiments.ExperimentItemScopeFailureMode
MeaiReportingExperimentOptions<TCase,TOutput>.IsRequired Property¶
Gets a value indicating whether Reporting publication failure is required for aggregate publication health.
Property Value¶
MeaiReportingExperimentOptions<TCase,TOutput>.ResponseReuseMode Property¶
Gets the explicit response-cache reuse behavior.
public NexusLabs.Foundry.Evaluation.Reporting.MeaiReportingResponseReuseMode ResponseReuseMode { get; init; }