Microsoft.Extensions.AI.Evaluation Namespace

Contém tipos e abstrações para avaliar respostas geradas por IA, incluindo métricas, avaliadores e extensões para interpretar e processar resultados de avaliação.

Classes

Nome Description
BooleanMetric

Um EvaluationMetric valor que contém um Boolean valor que pode ser usado para representar um resultado que pode ter um dos dois valores possíveis (como sim v/s não, ou passar v/s fail).

ChatConfiguration

Especifica o IChatClient que deve ser usado quando a avaliação é executada usando um modelo de IA.

ChatMessageExtensions

Métodos de extensão para ChatMessage.

ChatResponseExtensions

Métodos de extensão para ChatResponse.

CompositeEvaluator

Um IEvaluator que compõe outras IEvaluators para executar várias avaliações (simultâneas) em uma resposta fornecida.

EvaluationContext

Uma abstract classe base que modela informações contextuais adicionais (além daquela que está disponível no histórico da conversa) ou outros dados que talvez precisem avaliar com precisão IEvaluator as respostas fornecidas.

EvaluationDiagnostic

Representa um diagnóstico (como um aviso, erro ou mensagem informativa) que se aplica ao resultado representado em um EvaluationMetric.

EvaluationMetric

Uma classe base que representa o resultado de uma avaliação.

EvaluationMetric<T>

Uma classe base que representa o resultado de uma avaliação que contém um valor do tipo T.

EvaluationMetricExtensions

Métodos de extensão para EvaluationMetric.

EvaluationMetricInterpretation

Especifica como o resultado representado em um associado EvaluationMetric deve ser interpretado.

EvaluationResult

Uma coleção de um ou mais EvaluationMetrics que representa o resultado de uma avaliação.

EvaluationResultExtensions

Métodos de extensão para EvaluationResult.

EvaluatorExtensions

Métodos de extensão para IEvaluator.

NumericMetric

Um EvaluationMetric valor numérico que contém.

StringMetric

Um EvaluationMetric valor que contém.String

Interfaces

Nome Description
IEvaluator

Avalia as respostas produzidas por um modelo de IA.

Enumerações

Nome Description
EvaluationDiagnosticSeverity

Uma enumeração que identifica o conjunto de valores possíveis para Severity.

EvaluationRating

Uma enumeração que identifica o conjunto de possíveis maneiras pelas quais um EvaluationMetric pode ser interpretado.