Microsoft.Extensions.AI.Evaluation Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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 |
| 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 . |