Microsoft.Extensions.AI.Evaluation Névtér

Típusok és absztrakciók az AI által generált válaszok kiértékeléséhez, beleértve a metrikákat, kiértékelőket és a kiértékelési eredmények értelmezésére és feldolgozására szolgáló bővítményeket.

Osztályok

Name Description
BooleanMetric

Olyan EvaluationMetric értéket tartalmazó Boolean érték, amely egy olyan eredmény megjelenítésére használható, amely két lehetséges érték egyikével rendelkezhet (például igen v/s nem, vagy v/s sikertelen).

ChatConfiguration

Megadja, hogy milyen IChatClient célra legyen szükség a kiértékelés AI-modell használatával történő végrehajtásához.

ChatMessageExtensions

Bővítménymetelyek a következőhöz ChatMessage: .

ChatResponseExtensions

Bővítménymetelyek a következőhöz ChatResponse: .

CompositeEvaluator

Egy IEvaluator olyan, amely más IEvaluators-eket több (egyidejű) kiértékelés végrehajtására kényszerít egy megadott válaszon.

EvaluationContext

Olyan abstract alaposztály, amely további környezetfüggő információkat modellezett (a beszélgetési előzményekben elérhető adatokon túl), vagy egyéb adatokat, amelyekre IEvaluator szükség lehet a megadott válaszok pontos kiértékeléséhez.

EvaluationDiagnostic

Egy diagnosztikát (például figyelmeztetést, hibaüzenetet vagy tájékoztató üzenetet) jelöl, amely a megadott EvaluationMetriceredményre vonatkozik.

EvaluationMetric

Egy értékelés eredményét képviselő alaposztály.

EvaluationMetric<T>

Egy olyan alaposztály, amely egy típusértéket Ttartalmazó értékelés eredményét jelöli.

EvaluationMetricExtensions

Bővítménymetelyek a következőhöz EvaluationMetric: .

EvaluationMetricInterpretation

Meghatározza, hogy a társított EvaluationMetric eredmény hogyan értelmezhető.

EvaluationResult

Egy vagy több EvaluationMetricolyan gyűjtemény, amely egy értékelés eredményét képviseli.

EvaluationResultExtensions

Bővítménymetelyek a következőhöz EvaluationResult: .

EvaluatorExtensions

Bővítménymetelyek a következőhöz IEvaluator: .

NumericMetric

Numerikus EvaluationMetric értéket tartalmazó.

StringMetric

Egy EvaluationMetric értéket tartalmazó String .

Interfészek

Name Description
IEvaluator

Kiértékeli az AI-modell által előállított válaszokat.

Enumerációk

Name Description
EvaluationDiagnosticSeverity

Enumerálás, amely a lehetséges értékek Severityhalmazát azonosítja.

EvaluationRating

Enumerálás, amely azonosítja azokat a lehetséges módszereket, amelyek alapján értelmezhető.EvaluationMetric