BooleanMetric クラス

定義

2 つの可能な値 (yes v/s no、pass v/s fail など) のいずれかを持つ結果を表すために使用できるBoolean値を含むEvaluationMetric

public ref class BooleanMetric sealed : Microsoft::Extensions::AI::Evaluation::EvaluationMetric<Nullable<bool>>
public sealed class BooleanMetric : Microsoft.Extensions.AI.Evaluation.EvaluationMetric<bool?>
type BooleanMetric = class
    inherit EvaluationMetric<Nullable<bool>>
Public NotInheritable Class BooleanMetric
Inherits EvaluationMetric(Of Nullable(Of Boolean))
継承

コンストラクター

名前 説明
BooleanMetric(String, Nullable<Boolean>, String)

2 つの可能な値 (yes v/s no、pass v/s fail など) のいずれかを持つ結果を表すために使用できるBoolean値を含むEvaluationMetric

プロパティ

名前 説明
Context

現在のEvaluationMetricを生成した評価の一部としてIEvaluatorによって考慮されたEvaluationContextを取得または設定します。

(継承元 EvaluationMetric)
Diagnostics

現在のEvaluationMetricに関連付けられている 0 個以上のEvaluationDiagnosticのコレクションを取得または設定します。

(継承元 EvaluationMetric)
Interpretation

現在のEvaluationMetricによって表される評価の結果が良好または不良と見なされるか、合格または失敗したかなどを識別するEvaluationMetricInterpretationを取得または設定します。

(継承元 EvaluationMetric)
Metadata

現在の EvaluationMetricに関連付けられている 0 個以上の文字列メタデータのコレクションを取得または設定します。

(継承元 EvaluationMetric)
Name

EvaluationMetricの名前を取得または設定します。

(継承元 EvaluationMetric)
Reason

この EvaluationMetricで表される結果に関する解説を提供するために必要に応じて使用できる文字列を取得または設定します。

(継承元 EvaluationMetric)
Value

EvaluationMetric<T>の値を取得または設定します。

(継承元 EvaluationMetric<T>)

拡張メソッド

名前 説明
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

指定したEvaluationMetricDiagnostics コレクションに、指定したEvaluationDiagnosticを追加します。

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

指定したEvaluationMetricDiagnostics コレクションに、指定したEvaluationDiagnosticを追加します。

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

提供されたmetricMetadata ディクショナリで、AI モデルによって生成された評価responseの一部として使用できるメタデータを追加または更新します。

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

指定したmetricContext ディクショナリ内の指定したcontext オブジェクトを追加または更新します。

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

指定したmetricContext ディクショナリ内の指定したcontext オブジェクトを追加または更新します。

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

指定された metricMetadata ディクショナリで評価を実行するのにかかった時間 (ミリ秒単位) を識別するメタデータを追加または更新します。

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

指定したmetricMetadata ディクショナリで、指定されたmetadataを追加または更新します。

AddOrUpdateMetadata(EvaluationMetric, String, String)

指定したmetricMetadata ディクショナリで、指定したnamevalueを使用してメタデータを追加または更新します。

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

指定されたmetricに、指定されたpredicateに一致するEvaluationDiagnosticが含まれているかどうかを判断します。

適用対象