Microsoft.Extensions.AI.Evaluation.Reporting 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 clases para generar informes basados en métricas de evaluación de IA y para almacenar en caché las respuestas del modelo de IA.
Clases
| Nombre | Description |
|---|---|
| ChatDetails |
Una clase que registra los detalles relacionados con todas las conversaciones de chat de LLM implica la ejecución de un determinado ScenarioRun. |
| ChatDetailsExtensions |
Métodos de extensión para ChatDetails. |
| ChatTurnDetails |
Clase que registra los detalles relacionados con un determinado turno de conversación de chat de LLM implicado en la ejecución de un determinado ScenarioRun. |
| Defaults |
Clase estática que contiene valores predeterminados para varios artefactos de informes. |
| ReportingConfiguration |
Representa la configuración de un conjunto de ScenarioRuns que define el conjunto de IEvaluators que se debe invocar, el ChatConfiguration que debe usarse en estos IEvaluators, cómo se deben conservar los ScenarioRunResultresultados y cómo se deben almacenar en caché las respuestas de IA. |
| ScenarioRun |
Representa una sola ejecución de una iteración determinada de un escenario determinado en evaluación. |
| ScenarioRunExtensions |
Métodos de extensión para ScenarioRun. |
| ScenarioRunResult |
Representa los resultados de una sola ejecución de una iteración determinada de un escenario determinado en evaluación. En otras palabras, ScenarioRunResult representa los resultados de evaluar y ScenarioRun incluye el EvaluationResult que se genera cuando EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) se invoca. |
| ScenarioRunResultExtensions |
Métodos de extensión para ScenarioRunResult. |
Interfaces
| Nombre | Description |
|---|---|
| IEvaluationReportWriter |
Genera un informe que contiene todos los EvaluationMetricelementos presentes en los elementos proporcionados ScenarioRunResult. |
| IEvaluationResponseCacheProvider |
Proporciona una manera de obtener que IDistributedCache almacena en caché las respuestas de IA asociadas a un determinado ScenarioRun. |
| IEvaluationResultStore |
Representa un almacén para ScenarioRunResults. |