Skip to content

LangfuseEvaluateAndRecordOptions

NexusLabs.Foundry.Langfuse

LangfuseEvaluateAndRecordOptions Class

Configures evaluator execution and Langfuse score projection for one LangfuseEvaluationScoreExtensions evaluate-and-record operation.

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

Inheritance System.Object 🡒 LangfuseEvaluateAndRecordOptions

Implements System.IEquatable<LangfuseEvaluateAndRecordOptions>

Constructors

LangfuseEvaluateAndRecordOptions(ChatConfiguration, IEnumerable<EvaluationContext>, LangfuseEvaluationScoreOptions) Constructor

Initializes a new instance of the LangfuseEvaluateAndRecordOptions class.

public LangfuseEvaluateAndRecordOptions(Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>? additionalContext, NexusLabs.Foundry.Langfuse.LangfuseEvaluationScoreOptions? scoreOptions);

Parameters

chatConfiguration Microsoft.Extensions.AI.Evaluation.ChatConfiguration

The chat configuration for evaluators that require an AI judge, or null.

additionalContext System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.EvaluationContext>

Additional evaluation contexts, or null to use an empty collection. The contexts are snapshotted during construction.

scoreOptions LangfuseEvaluationScoreOptions

Stable identity settings for projected Langfuse metric scores, or null.

Properties

LangfuseEvaluateAndRecordOptions.AdditionalContext Property

Gets the snapshotted additional evaluation contexts.

public System.Collections.Generic.IReadOnlyCollection<Microsoft.Extensions.AI.Evaluation.EvaluationContext> AdditionalContext { get; }

Property Value

System.Collections.Generic.IReadOnlyCollection<Microsoft.Extensions.AI.Evaluation.EvaluationContext>

LangfuseEvaluateAndRecordOptions.ChatConfiguration Property

Gets the chat configuration for evaluators that require an AI judge.

public Microsoft.Extensions.AI.Evaluation.ChatConfiguration? ChatConfiguration { get; }

Property Value

Microsoft.Extensions.AI.Evaluation.ChatConfiguration

LangfuseEvaluateAndRecordOptions.ScoreOptions Property

Gets the stable identity settings for projected Langfuse metric scores.

public NexusLabs.Foundry.Langfuse.LangfuseEvaluationScoreOptions? ScoreOptions { get; }

Property Value

LangfuseEvaluationScoreOptions