Microsoft.Extensions.AI.Evaluation.Reporting Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |