Microsoft.Extensions.AI.Evaluation.Reporting Espace de noms

Contient des classes pour générer des rapports basés sur des métriques d’évaluation d’IA et pour mettre en cache des réponses de modèle IA.

Classes

Nom Description
ChatDetails

Classe qui enregistre les détails liés à toutes les conversations de conversation LLM devient impliquée dans l’exécution d’un particulier ScenarioRun.

ChatDetailsExtensions

Méthodes d’extension pour ChatDetails.

ChatTurnDetails

Classe qui enregistre les détails liés à une conversation de conversation LLM particulière impliquée dans l’exécution d’un particulier ScenarioRun.

Defaults

Classe statique qui contient des valeurs par défaut pour différents artefacts de création de rapports.

ReportingConfiguration

Représente la configuration d’un ensemble de ScenarioRuns qui définit l’ensemble de IEvaluators qui doivent être appelés, ceux ChatConfiguration qui doivent être utilisés par ces IEvaluatoréléments, la façon dont les s résultants ScenarioRunResultdoivent être conservés et la façon dont les réponses IA doivent être mises en cache.

ScenarioRun

Représente une seule exécution d’une itération particulière d’un scénario particulier sous évaluation.

ScenarioRunExtensions

Méthodes d’extension pour ScenarioRun.

ScenarioRunResult

Représente les résultats d’une seule exécution d’une itération particulière d’un scénario particulier sous évaluation. En d’autres termes, ScenarioRunResult représente les résultats de l’évaluation d’un ScenarioRun et inclut celui EvaluationResult qui est produit lorsqu’il EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) est appelé.

ScenarioRunResultExtensions

Méthodes d’extension pour ScenarioRunResult.

Interfaces

Nom Description
IEvaluationReportWriter

Génère un rapport contenant tous les EvaluationMetrics présents dans les s fournis ScenarioRunResult.

IEvaluationResponseCacheProvider

Fournit un moyen d’obtenir le IDistributedCache cache des réponses IA associées à un particulier ScenarioRun.

IEvaluationResultStore

Représente un magasin pour ScenarioRunResults.