Microsoft.Extensions.AI.Evaluation Obor názvů

Obsahuje typy a abstrakce pro vyhodnocení odpovědí generovaných AI, včetně metrik, vyhodnocovačů a rozšíření pro interpretaci a zpracování výsledků vyhodnocení.

Třídy

Name Description
BooleanMetric

Obsahující EvaluationMetricBoolean hodnotu, kterou lze použít k vyjádření výsledku, který může mít jednu ze dvou možných hodnot (například ano v/s ne nebo předání nebo selhání).

ChatConfiguration

Určuje IChatClient , které se mají použít při vyhodnocení pomocí modelu AI.

ChatMessageExtensions

Rozšiřující metody pro ChatMessage.

ChatResponseExtensions

Rozšiřující metody pro ChatResponse.

CompositeEvaluator

Sestava IEvaluator , která se skládá z dalších IEvaluatorhodnot pro provádění více (souběžných) vyhodnocení na zadané odpovědi.

EvaluationContext

Základní abstract třída, která modeluje další kontextové informace (nad rámec toho, co je k dispozici v historii konverzací) nebo jiná data, která IEvaluator mohou potřebovat k přesnému vyhodnocení zadaných odpovědí.

EvaluationDiagnostic

Představuje diagnostiku (například upozornění, chybu nebo informační zprávu), která se vztahuje na výsledek reprezentovaný v objektu EvaluationMetric.

EvaluationMetric

Základní třída, která představuje výsledek vyhodnocení.

EvaluationMetric<T>

Základní třída, která představuje výsledek vyhodnocení obsahující hodnotu typu T.

EvaluationMetricExtensions

Rozšiřující metody pro EvaluationMetric.

EvaluationMetricInterpretation

Určuje, jak se má výsledek reprezentovat v přidruženém EvaluationMetric objektu.

EvaluationResult

Kolekce jednoho nebo více EvaluationMetrics, které představují výsledek vyhodnocení.

EvaluationResultExtensions

Rozšiřující metody pro EvaluationResult.

EvaluatorExtensions

Rozšiřující metody pro IEvaluator.

NumericMetric

Obsahuje EvaluationMetric číselnou hodnotu.

StringMetric

EvaluationMetric Obsahující String hodnotu.

Rozhraní

Name Description
IEvaluator

Vyhodnotí odpovědi vytvořené modelem AI.

Výčty

Name Description
EvaluationDiagnosticSeverity

Výčet, který identifikuje množinu možných hodnot pro Severity.

EvaluationRating

Výčet, který identifikuje sadu možných způsobů, kterými EvaluationMetric lze interpretovat.