Skip to content

LangfuseExperimentItemResult T

NexusLabs.Foundry.Langfuse

LangfuseExperimentItemResult<T> Class

Contains the callback value and Langfuse publication status for one experiment item.

public sealed record LangfuseExperimentItemResult<T> : System.IEquatable<NexusLabs.Foundry.Langfuse.LangfuseExperimentItemResult<T>>

Type parameters

T

The callback result type.

Inheritance System.Object 🡒 LangfuseExperimentItemResult\<T>

Implements System.IEquatable<NexusLabs.Foundry.Langfuse.LangfuseExperimentItemResult<T>>

Constructors

LangfuseExperimentItemResult(T, string, LangfuseExperimentItemLinkResult) Constructor

Initializes a new experiment item result.

public LangfuseExperimentItemResult(T value, string? traceId, NexusLabs.Foundry.Langfuse.LangfuseExperimentItemLinkResult link);

Parameters

value T

The value returned by the item callback.

traceId System.String

The Langfuse trace id, or null when unavailable.

link LangfuseExperimentItemLinkResult

The dataset-run-item link outcome.

Properties

Gets the outcome of linking the item trace to the Langfuse dataset run.

public NexusLabs.Foundry.Langfuse.LangfuseExperimentItemLinkResult Link { get; }

Property Value

LangfuseExperimentItemLinkResult

LangfuseExperimentItemResult<T>.TraceId Property

Gets the Langfuse trace id, or null when tracing was disabled or unsampled.

public string? TraceId { get; }

Property Value

System.String

LangfuseExperimentItemResult<T>.Value Property

Gets the value returned by the item callback.

public T Value { get; }

Property Value

T