Microsoft.Extensions.AI.Evaluation Espacio de nombres

Contiene tipos y abstracciones para evaluar las respuestas generadas por ia, incluidas métricas, evaluadores y extensiones para interpretar y procesar los resultados de evaluación.

Clases

Nombre Description
BooleanMetric

EvaluationMetric que contiene un Boolean valor que se puede usar para representar un resultado que puede tener uno de los dos valores posibles (por ejemplo, sí v/s no o se produce un error en v/s).

ChatConfiguration

Especifica que IChatClient se debe usar cuando se realiza la evaluación mediante un modelo de IA.

ChatMessageExtensions

Métodos de extensión para ChatMessage.

ChatResponseExtensions

Métodos de extensión para ChatResponse.

CompositeEvaluator

que IEvaluator compone otros IEvaluatorpara ejecutar varias evaluaciones (simultáneas) en una respuesta proporcionada.

EvaluationContext

Clase abstract base que modela información contextual adicional (más allá de lo que está disponible en el historial de conversaciones) u otros datos que IEvaluator puede necesitar evaluar con precisión las respuestas proporcionadas.

EvaluationDiagnostic

Representa un diagnóstico (como una advertencia, un error o un mensaje informativo) que se aplica al resultado representado en un EvaluationMetric.

EvaluationMetric

Clase base que representa el resultado de una evaluación.

EvaluationMetric<T>

Clase base que representa el resultado de una evaluación que contiene un valor de tipo T.

EvaluationMetricExtensions

Métodos de extensión para EvaluationMetric.

EvaluationMetricInterpretation

Especifica cómo se debe interpretar el resultado representado en un asociado EvaluationMetric .

EvaluationResult

Colección de una o varias EvaluationMetrics que representan el resultado de una evaluación.

EvaluationResultExtensions

Métodos de extensión para EvaluationResult.

EvaluatorExtensions

Métodos de extensión para IEvaluator.

NumericMetric

que EvaluationMetric contiene un valor numérico.

StringMetric

que EvaluationMetric contiene un String valor .

Interfaces

Nombre Description
IEvaluator

Evalúa las respuestas generadas por un modelo de IA.

Enumeraciones

Nombre Description
EvaluationDiagnosticSeverity

Enumeración que identifica el conjunto de valores posibles para Severity.

EvaluationRating

Enumeración que identifica el conjunto de posibles maneras en las que se puede interpretar un EvaluationMetric .