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.