Microsoft.Extensions.AI.Evaluation.Reporting Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera klasy do generowania raportów na podstawie metryk oceny sztucznej inteligencji oraz buforowania odpowiedzi modelu AI.
Klasy
| Nazwisko | Opis |
|---|---|
| ChatDetails |
Klasa, która rejestruje szczegóły związane ze wszystkimi konwersacjami czatu LLM, zamienia udział w wykonaniu określonego ScenarioRunelementu . |
| ChatDetailsExtensions |
Metody rozszerzeń dla programu ChatDetails. |
| ChatTurnDetails |
Klasa, która rejestruje szczegóły związane z konkretną konwersacją czatu LLM, włącz udział w wykonaniu określonego ScenarioRunelementu . |
| Defaults |
Klasa statyczna zawierająca wartości domyślne dla różnych artefaktów raportowania. |
| ReportingConfiguration |
Reprezentuje konfigurację zestawu ScenarioRuns, który definiuje zestaw IEvaluators, który powinien być wywoływany, który ChatConfiguration powinien być używany przez te IEvaluators, sposób utrwalania wynikowych ScenarioRunResults i sposobu buforowania odpowiedzi sztucznej inteligencji. |
| ScenarioRun |
Reprezentuje pojedyncze wykonanie konkretnej iteracji określonego scenariusza w ocenie. |
| ScenarioRunExtensions |
Metody rozszerzeń dla programu ScenarioRun. |
| ScenarioRunResult |
Przedstawia wyniki pojedynczego wykonania konkretnej iteracji określonego scenariusza w ramach oceny. Innymi słowy, ScenarioRunResult reprezentuje wyniki oceny elementu ScenarioRun i zawiera EvaluationResult wartość wygenerowaną podczas EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) wywoływanej operacji. |
| ScenarioRunResultExtensions |
Metody rozszerzeń dla programu ScenarioRunResult. |
Interfejsy
| Nazwisko | Opis |
|---|---|
| IEvaluationReportWriter |
Generuje raport zawierający wszystkie EvaluationMetricelementy obecne w podanych ScenarioRunResults. |
| IEvaluationResponseCacheProvider |
Zapewnia sposób buforowania IDistributedCache odpowiedzi sztucznej inteligencji skojarzonych z określonym ScenarioRunelementem . |
| IEvaluationResultStore |
Reprezentuje magazyn dla ScenarioRunResults. |