Microsoft.Extensions.AI.Evaluation Spazio dei nomi

Contiene tipi e astrazioni per la valutazione delle risposte generate dall'intelligenza artificiale, incluse metriche, analizzatori ed estensioni per l'interpretazione e l'elaborazione dei risultati della valutazione.

Classi

Nome Descrizione
BooleanMetric

Oggetto EvaluationMetric contenente un Boolean valore che può essere usato per rappresentare un risultato che può avere uno dei due valori possibili, ad esempio yes v/s no o passare v/s fail.

ChatConfiguration

Specifica l'oggetto IChatClient che deve essere usato quando viene eseguita la valutazione usando un modello di intelligenza artificiale.

ChatMessageExtensions

Metodi di estensione per ChatMessage.

ChatResponseExtensions

Metodi di estensione per ChatResponse.

CompositeEvaluator

Oggetto IEvaluator che compone altri IEvaluatoroggetti per eseguire più valutazioni simultanee su una risposta fornita.

EvaluationContext

Classe abstract di base che modella informazioni contestuali aggiuntive (oltre a quella disponibile nella cronologia delle conversazioni) o altri dati che IEvaluator potrebbe essere necessario valutare con precisione le risposte fornite.

EvaluationDiagnostic

Rappresenta una diagnostica ,ad esempio un avviso, un errore o un messaggio informativo, che si applica al risultato rappresentato in un oggetto EvaluationMetric.

EvaluationMetric

Classe base che rappresenta il risultato di una valutazione.

EvaluationMetric<T>

Classe base che rappresenta il risultato di una valutazione contenente un valore di tipo T.

EvaluationMetricExtensions

Metodi di estensione per EvaluationMetric.

EvaluationMetricInterpretation

Specifica la modalità di interpretazione del risultato rappresentato in un oggetto associato EvaluationMetric .

EvaluationResult

Raccolta di uno o più EvaluationMetricoggetti che rappresentano il risultato di una valutazione.

EvaluationResultExtensions

Metodi di estensione per EvaluationResult.

EvaluatorExtensions

Metodi di estensione per IEvaluator.

NumericMetric

Oggetto EvaluationMetric contenente un valore numerico.

StringMetric

Oggetto EvaluationMetric contenente un String valore.

Interfacce

Nome Descrizione
IEvaluator

Valuta le risposte prodotte da un modello di intelligenza artificiale.

Enumerazioni

Nome Descrizione
EvaluationDiagnosticSeverity

Enumerazione che identifica il set di valori possibili per Severity.

EvaluationRating

Enumerazione che identifica il set di possibili modi in cui un oggetto EvaluationMetric può essere interpretato.