Microsoft.Extensions.AI.Evaluation.Reporting Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene classi per generare report basati sulle metriche di valutazione dell'intelligenza artificiale e per memorizzare nella cache le risposte del modello di intelligenza artificiale.
Classi
| Nome | Descrizione |
|---|---|
| ChatDetails |
Classe che registra i dettagli relativi a tutte le conversazioni di chat LLM coinvolte nell'esecuzione di un particolare ScenarioRunoggetto . |
| ChatDetailsExtensions |
Metodi di estensione per ChatDetails. |
| ChatTurnDetails |
Classe che registra i dettagli relativi a una particolare conversazione di chat LLM coinvolta nell'esecuzione di un particolare ScenarioRunoggetto . |
| Defaults |
Classe statica che contiene valori predefiniti per vari artefatti di report. |
| ReportingConfiguration |
Rappresenta la configurazione di un set di ScenarioRunoggetti che definisce il set di IEvaluatoroggetti che devono essere richiamati, l'oggetto ChatConfiguration che deve essere usato da questi IEvaluatorelementi, il modo in cui devono essere salvati in modo permanente gli oggetti risultanti ScenarioRunResulte il modo in cui le risposte di intelligenza artificiale devono essere memorizzate nella cache. |
| ScenarioRun |
Rappresenta una singola esecuzione di una particolare iterazione di uno scenario specifico in fase di valutazione. |
| ScenarioRunExtensions |
Metodi di estensione per ScenarioRun. |
| ScenarioRunResult |
Rappresenta i risultati di una singola esecuzione di una particolare iterazione di uno scenario specifico in fase di valutazione. In altre parole, ScenarioRunResult rappresenta i risultati della valutazione di e ScenarioRun include l'oggetto EvaluationResult generato quando EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) viene richiamato. |
| ScenarioRunResultExtensions |
Metodi di estensione per ScenarioRunResult. |
Interfacce
| Nome | Descrizione |
|---|---|
| IEvaluationReportWriter |
Genera un report contenente tutti gli EvaluationMetricoggetti presenti nell'oggetto fornito ScenarioRunResult. |
| IEvaluationResponseCacheProvider |
Fornisce un modo per ottenere l'oggetto IDistributedCache che memorizza nella cache le risposte di intelligenza artificiale associate a un particolare ScenarioRunoggetto . |
| IEvaluationResultStore |
Rappresenta un archivio per ScenarioRunResults. |