Skip to content

LangfuseEvaluationScoreOptions

NexusLabs.Foundry.Langfuse

LangfuseEvaluationScoreOptions Class

Configures score identities when projecting an Microsoft.Extensions.AI.Evaluation.EvaluationResult to Langfuse.

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

Inheritance System.Object 🡒 LangfuseEvaluationScoreOptions

Implements System.IEquatable<LangfuseEvaluationScoreOptions>

Properties

LangfuseEvaluationScoreOptions.ScoreIdProvider Property

Gets or sets a callback that returns the stable Langfuse score id for each metric.

public System.Func<Microsoft.Extensions.AI.Evaluation.EvaluationMetric,string?>? ScoreIdProvider { get; set; }

Property Value

System.Func<Microsoft.Extensions.AI.Evaluation.EvaluationMetric,System.String>

Remarks

Return null to publish a metric without an idempotency key. The callback is invoked once per metric in evaluation-result order.