EvaluationResultExtensions クラス

定義

EvaluationResultの拡張メソッド。

public ref class EvaluationResultExtensions abstract sealed
public static class EvaluationResultExtensions
type EvaluationResultExtensions = class
Public Module EvaluationResultExtensions
継承
EvaluationResultExtensions

メソッド

名前 説明
AddDiagnosticsToAllMetrics(EvaluationResult, EvaluationDiagnostic[])

指定したdiagnosticsを、指定されたresultに含まれるすべてのEvaluationMetricに追加します。

AddDiagnosticsToAllMetrics(EvaluationResult, IEnumerable<EvaluationDiagnostic>)

指定したdiagnosticsを、指定されたresultに含まれるすべてのEvaluationMetricに追加します。

AddOrUpdateChatMetadataInAllMetrics(EvaluationResult, ChatResponse, Nullable<TimeSpan>)

提供されたresultに含まれるすべてのEvaluationMetricで、AI モデルによって生成される評価responseの一部として使用できるメタデータを追加または更新します。

AddOrUpdateContextInAllMetrics(EvaluationResult, EvaluationContext[])

指定したresultに含まれるすべてのEvaluationMetricで、指定されたcontext オブジェクトを追加または更新します。

AddOrUpdateContextInAllMetrics(EvaluationResult, IEnumerable<EvaluationContext>)

指定したresultに含まれるすべてのEvaluationMetricで、指定されたcontext オブジェクトを追加または更新します。

AddOrUpdateDurationMetadataInAllMetrics(EvaluationResult, TimeSpan)

指定されたresultに含まれるすべてのEvaluationMetricで評価を実行するのにかかった時間 (ミリ秒単位) を識別するメタデータを追加または更新します。

AddOrUpdateMetadataInAllMetrics(EvaluationResult, IDictionary<String,String>)

指定されたresultに含まれるすべてのEvaluationMetricで、指定されたmetadataを追加または更新します。

AddOrUpdateMetadataInAllMetrics(EvaluationResult, String, String)

指定したresultに含まれるすべてのEvaluationMetricに、指定したnamevalueを使用してメタデータを追加または更新します。

ContainsDiagnostics(EvaluationResult, Func<EvaluationDiagnostic,Boolean>)

指定されたtrueに含まれるEvaluationMetricに、指定されたresultに一致するEvaluationDiagnosticが含まれている場合はpredicateを返します。それ以外の場合はfalse

Interpret(EvaluationResult, Func<EvaluationMetric,EvaluationMetricInterpretation>)

指定したresultに含まれる 1 つ以上のEvaluationMetricEvaluationMetricInterpretationを適用します。

適用対象