Microsoft.Extensions.AI.Evaluation.Reporting Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém classes para gerar relatórios com base em métricas de avaliação de IA e para armazenar em cache respostas de modelo de IA.
Classes
| Nome | Description |
|---|---|
| ChatDetails |
Uma classe que registra detalhes relacionados a toda conversa de chat llm se transforma envolvida na execução de um determinado ScenarioRun. |
| ChatDetailsExtensions |
Métodos de extensão para ChatDetails. |
| ChatTurnDetails |
Uma classe que registra detalhes relacionados a uma conversa de chat llm específica envolvida na execução de um determinado ScenarioRun. |
| Defaults |
Uma classe estática que contém valores padrão para vários artefatos de relatório. |
| ReportingConfiguration |
Representa a configuração de um conjunto de ScenarioRuns que define o conjunto de IEvaluators que deve ser invocado, o ChatConfiguration que deve ser usado por esses IEvaluators, como os resultados ScenarioRunResultdevem ser persistidos e como as respostas de IA devem ser armazenadas em cache. |
| ScenarioRun |
Representa uma única execução de uma iteração específica de um cenário específico em avaliação. |
| ScenarioRunExtensions |
Métodos de extensão para ScenarioRun. |
| ScenarioRunResult |
Representa os resultados de uma única execução de uma iteração específica de um cenário específico em avaliação. Em 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
| Nome | Description |
|---|---|
| IEvaluationReportWriter |
Gera um relatório que contém todos os EvaluationMetrics presentes nos s fornecidos ScenarioRunResult. |
| IEvaluationResponseCacheProvider |
Fornece uma maneira de obter o IDistributedCache que armazena em cache as respostas de IA associadas a um determinado ScenarioRun. |
| IEvaluationResultStore |
Representa um repositório para ScenarioRunResults. |