ReportingConfiguration Klasse

Definition

Stellt die Konfiguration für einen Satz von s dar, der den Satz von ScenarioRunIEvaluators definiert, der aufgerufen werden soll, der ChatConfiguration von diesen IEvaluators verwendet werden soll, wie die resultierenden ScenarioRunResultS beibehalten werden sollen und wie KI-Antworten zwischengespeichert werden sollen.

public ref class ReportingConfiguration sealed
public sealed class ReportingConfiguration
type ReportingConfiguration = class
Public NotInheritable Class ReportingConfiguration
Vererbung
ReportingConfiguration

Konstruktoren

Name Beschreibung
ReportingConfiguration(IEnumerable<IEvaluator>, IEvaluationResultStore, ChatConfiguration, IEvaluationResponseCacheProvider, IEnumerable<String>, String, Func<EvaluationMetric,EvaluationMetricInterpretation>, IEnumerable<String>)

Initialisiert eine neue Instanz der ReportingConfiguration-Klasse.

Eigenschaften

Name Beschreibung
CachingKeys

Ruft die Auflistung eindeutiger Zeichenfolgen ab, die beim Generieren der Cacheschlüssel für zwischengespeicherte KI-Antworten hashen sollen.

ChatConfiguration

Ruft einen ChatConfiguration , der angibt IChatClient , die von KI-basierten Evaluators verwendet wird, die in diesem ReportingConfigurationenthalten ist.

EvaluationMetricInterpreter

Ruft eine Funktion ab, die optional verwendet werden kann, um s für EvaluationMetrics, die von Auswertungen zurückgegeben werden, die diese ReportingConfigurationverwenden, außer Kraft zu setzenEvaluationMetricInterpretation.

Evaluators

Ruft den Satz von IEvaluators ab, der aufgerufen werden soll, um KI-Antworten auszuwerten.

ExecutionName

Ruft den Namen der aktuellen Ausführung ab.

ResponseCacheProvider

Ruft die, die IEvaluationResponseCacheProvider zum Zwischenspeichern von KI-Antworten verwendet werden soll.

ResultStore

Ruft die, die IEvaluationResultStore zum Speichern der ScenarioRunResults verwendet werden soll.

Tags

Ruft einen optionalen Satz von Texttags ab, der für alle ScenarioRunmit dieser ReportingConfigurationEigenschaft erstellten Elemente anwendbar ist.

Methoden

Name Beschreibung
CreateScenarioRunAsync(String, String, IEnumerable<String>, IEnumerable<String>, CancellationToken)

Erstellt ein neues ScenarioRun mit dem angegebenen scenarioName und iterationName.

Gilt für:

Weitere Informationen