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.
Property Value¶
Microsoft.Extensions.AI.Evaluation.ChatConfiguration
LangfuseEvaluateAndRecordOptions.ScoreOptions Property¶
Gets the stable identity settings for projected Langfuse metric scores.