Microsoft.Extensions.AI.Evaluation 名前空間

評価結果を解釈および処理するためのメトリック、エバリュエーター、拡張機能など、AI によって生成された応答を評価するための型と抽象化が含まれています。

クラス

名前 説明
BooleanMetric

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

ChatConfiguration

AI モデルを使用して評価を実行するときに使用する必要がある IChatClient を指定します。

ChatMessageExtensions

ChatMessageの拡張メソッド。

ChatResponseExtensions

ChatResponseの拡張メソッド。

CompositeEvaluator

指定された応答に対して複数の (同時) 評価を実行する他のIEvaluatorを構成するIEvaluator

EvaluationContext

追加のコンテキスト情報 (会話履歴で使用できる情報を超える情報) またはabstractが提供された応答を正確に評価する必要があるその他のデータをモデル化するIEvaluator基本クラス。

EvaluationDiagnostic

EvaluationMetricで表される結果に適用される診断 (警告、エラー、情報メッセージなど) を表します。

EvaluationMetric

評価の結果を表す基底クラス。

EvaluationMetric<T>

T型の値を含む評価の結果を表す基本クラス。

EvaluationMetricExtensions

EvaluationMetricの拡張メソッド。

EvaluationMetricInterpretation

関連付けられている EvaluationMetric で表される結果を解釈する方法を指定します。

EvaluationResult

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

EvaluationResultExtensions

EvaluationResultの拡張メソッド。

EvaluatorExtensions

IEvaluatorの拡張メソッド。

NumericMetric

数値を含む EvaluationMetric

StringMetric

EvaluationMetric値を含むString

インターフェイス

名前 説明
IEvaluator

AI モデルによって生成された応答を評価します。

列挙型

名前 説明
EvaluationDiagnosticSeverity

Severityに使用できる値のセットを識別する列挙体。

EvaluationRating

EvaluationMetricを解釈できる一連の可能な方法を識別する列挙体。