Skip to content

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.

public bool IsRequired { get; init; }

Property Value

System.Boolean

MeaiReportingExperimentOptions<TCase,TOutput>.ResponseReuseMode Property

Gets the explicit response-cache reuse behavior.

public NexusLabs.Foundry.Evaluation.Reporting.MeaiReportingResponseReuseMode ResponseReuseMode { get; init; }

Property Value

MeaiReportingResponseReuseMode