EvaluationResult クラス

定義

評価の結果を表す 1 つ以上の EvaluationMetricのコレクション。

public ref class EvaluationResult sealed
public sealed class EvaluationResult
type EvaluationResult = class
Public NotInheritable Class EvaluationResult
継承
EvaluationResult

コンストラクター

名前 説明
EvaluationResult(EvaluationMetric[])

EvaluationResult クラスの新しいインスタンスを初期化します。

EvaluationResult(IDictionary<String,EvaluationMetric>)

EvaluationResult クラスの新しいインスタンスを初期化します。

EvaluationResult(IEnumerable<EvaluationMetric>)

EvaluationResult クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Metrics

評価の結果を表す 1 つ以上の EvaluationMetricのコレクションを取得または設定します。

メソッド

名前 説明
Get<T>(String)

型がEvaluationMetricで、Tに存在する場合はNameを介して指定されたmetricNameを持つMetricsを返します。

TryGet<T>(String, T)

型がEvaluationMetricで、Tに存在する場合はNameを介して指定されたmetricNameを持つMetricsを返します。

拡張メソッド

名前 説明
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>)

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

Interpret(EvaluationResult, Func<EvaluationMetric,EvaluationMetricInterpretation>)

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

適用対象

こちらもご覧ください