Microsoft.Extensions.AI.Evaluation.Reporting Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém classes para gerar relatórios baseados em métricas de avaliação de IA e para armazenamento em cache de respostas de modelos de IA.
Classes
| Name | Description |
|---|---|
| ChatDetails |
Uma classe que regista detalhes relacionados com todas as conversas de chat de LLM envolve-se na execução de um determinado ScenarioRun. |
| ChatDetailsExtensions |
Métodos de extensão para ChatDetails. |
| ChatTurnDetails |
Uma classe que regista detalhes relacionados com uma conversa de chat LLM específica envolve-se na execução de uma determinada ScenarioRunconversa. |
| Defaults |
Uma classe estática que contém valores predefinidos para vários artefactos de reporte. |
| ReportingConfiguration |
Representa a configuração para um conjunto de ScenarioRuns que define o conjunto de IEvaluators que deve ser invocado, o ChatConfiguration que deve ser usado por estes IEvaluators, como os s resultantes ScenarioRunResultdevem ser persistidos e como as respostas da IA devem ser armazenadas em cache. |
| ScenarioRun |
Representa uma única execução de uma iteração particular de um cenário particular em avaliação. |
| ScenarioRunExtensions |
Métodos de extensão para ScenarioRun. |
| ScenarioRunResult |
Representa os resultados de uma única execução de uma iteração particular de um determinado cenário em avaliação. Por outras palavras, ScenarioRunResult representa os resultados da avaliação de um ScenarioRun e inclui o EvaluationResult que é produzido quando EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) é invocado. |
| ScenarioRunResultExtensions |
Métodos de extensão para ScenarioRunResult. |
Interfaces
| Name | Description |
|---|---|
| IEvaluationReportWriter |
Gera um relatório contendo todos os EvaluationMetrics presentes nos s fornecidos ScenarioRunResult. |
| IEvaluationResponseCacheProvider |
Fornece uma forma de obter o IDistributedCache que armazena em cache as respostas da IA associadas a um determinado ScenarioRun. |
| IEvaluationResultStore |
Representa uma loja para ScenarioRunResults. |