Microsoft.Extensions.AI.Evaluation 命名空間

包含評估 AI 生成回應的類型與抽象,包括指標、評估器,以及用於解讀與處理評估結果的擴充。

類別

名稱 Description
BooleanMetric

包含EvaluationMetricBoolean一個可用來表示結果的值,該結果可能有兩種可能的值(例如是 v/s 否,或通過 v/s 失敗)。

ChatConfiguration

規定 IChatClient 在使用 AI 模型進行評估時應使用該參數。

ChatMessageExtensions

ChatMessage擴展方法 。

ChatResponseExtensions

ChatResponse擴展方法 。

CompositeEvaluator

一個 IEvaluator 組合其他 IEvaluators 以執行多個(同時)評估的 s。

EvaluationContext

一個 abstract 基底類別,用來建模額外的上下文資訊(超越對話歷史中可用的資訊)或其他資料,以便 IEvaluator 準確評估所提供的回應。

EvaluationDiagnostic

代表一個診斷(如警告、錯誤或資訊訊息),適用於以 EvaluationMetric為代表的結果。

EvaluationMetric

一個基底類別,代表評估結果。

EvaluationMetric<T>

一個基底類別,代表包含型別 T值的評估結果。

EvaluationMetricExtensions

EvaluationMetric擴展方法 。

EvaluationMetricInterpretation

指定關聯中結果應如何 EvaluationMetric 解讀。

EvaluationResult

一個或多個 EvaluationMetrics 的集合,代表評估結果。

EvaluationResultExtensions

EvaluationResult擴展方法 。

EvaluatorExtensions

IEvaluator擴展方法 。

NumericMetric

包含一個數值的 an EvaluationMetric

StringMetric

包含 EvaluationMetric 一個 String 值。

介面

名稱 Description
IEvaluator

評估 AI 模型所產生的回應。

列舉

名稱 Description
EvaluationDiagnosticSeverity

一個用來識別 可能值集合的 Severity枚舉。

EvaluationRating

一個列舉,用以識別 可以解釋 的 EvaluationMetric 可能方式集合。