ReportingConfiguration Klas

Definitie

Vertegenwoordigt de configuratie voor een set ScenarioRuns die de set IEvaluators definieert die moet worden aangeroepen, de ChatConfiguration configuratie die door deze IEvaluatormoet worden gebruikt, hoe de resulterende ScenarioRunResults moeten worden bewaard en hoe AI-antwoorden in de cache moeten worden opgeslagen.

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

Constructors

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

Initialiseert een nieuw exemplaar van de ReportingConfiguration klasse.

Eigenschappen

Name Description
CachingKeys

Hiermee haalt u de verzameling unieke tekenreeksen op die moeten worden gehasht bij het genereren van de cachesleutels voor AI-antwoorden in de cache.

ChatConfiguration

Hiermee wordt een ChatConfiguration opgegeven die aangeeft welke IChatClient wordt gebruikt door AI die Evaluators in dit ReportingConfigurationbestand is opgenomen.

EvaluationMetricInterpreter

Hiermee haalt u een functie op die optioneel kan worden gebruikt om s te overschrijven EvaluationMetricInterpretationvoor EvaluationMetrics die worden geretourneerd uit evaluaties die dit ReportingConfigurationgebruiken.

Evaluators

Hiermee haalt u de set IEvaluators op die moeten worden aangeroepen om AI-antwoorden te evalueren.

ExecutionName

Hiermee haalt u de naam van de huidige uitvoering op.

ResponseCacheProvider

Hiermee haalt u de gegevens op die moeten worden gebruikt voor het opslaan van AI-antwoorden in de IEvaluationResponseCacheProvider cache.

ResultStore

Hiermee haalt u de IEvaluationResultStore gegevens op die moeten worden gebruikt om de ScenarioRunResults te behouden.

Tags

Hiermee haalt u een optionele set teksttags op die van toepassing zijn op alle ScenarioRungemaakte tags.ReportingConfiguration

Methoden

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

Hiermee maakt u een nieuwe ScenarioRun met de opgegeven scenarioName en iterationName.

Van toepassing op

Zie ook