ReportingConfiguration Konstruktor

Definition

Initialisiert eine neue Instanz der ReportingConfiguration-Klasse.

public ReportingConfiguration(System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.IEvaluator> evaluators, Microsoft.Extensions.AI.Evaluation.Reporting.IEvaluationResultStore resultStore, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, Microsoft.Extensions.AI.Evaluation.Reporting.IEvaluationResponseCacheProvider? responseCacheProvider = default, System.Collections.Generic.IEnumerable<string>? cachingKeys = default, string executionName = "Default", Func<Microsoft.Extensions.AI.Evaluation.EvaluationMetric,Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation?>? evaluationMetricInterpreter = default, System.Collections.Generic.IEnumerable<string>? tags = default);
new Microsoft.Extensions.AI.Evaluation.Reporting.ReportingConfiguration : seq<Microsoft.Extensions.AI.Evaluation.IEvaluator> * Microsoft.Extensions.AI.Evaluation.Reporting.IEvaluationResultStore * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * Microsoft.Extensions.AI.Evaluation.Reporting.IEvaluationResponseCacheProvider * seq<string> * string * Func<Microsoft.Extensions.AI.Evaluation.EvaluationMetric, Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> * seq<string> -> Microsoft.Extensions.AI.Evaluation.Reporting.ReportingConfiguration
Public Sub New (evaluators As IEnumerable(Of IEvaluator), resultStore As IEvaluationResultStore, Optional chatConfiguration As ChatConfiguration = Nothing, Optional responseCacheProvider As IEvaluationResponseCacheProvider = Nothing, Optional cachingKeys As IEnumerable(Of String) = Nothing, Optional executionName As String = "Default", Optional evaluationMetricInterpreter As Func(Of EvaluationMetric, EvaluationMetricInterpretation) = Nothing, Optional tags As IEnumerable(Of String) = Nothing)

Parameter

evaluators
IEnumerable<IEvaluator>

Die Gruppe von IEvaluators, die aufgerufen werden soll, um KI-Antworten auszuwerten.

resultStore
IEvaluationResultStore

Dies IEvaluationResultStore sollte verwendet werden, um die ScenarioRunResults beizubehalten.

chatConfiguration
ChatConfiguration

A ChatConfiguration that specifies the IChatClient that is used by AI-based evaluators included in this ReportingConfiguration. Kann weggelassen werden, wenn keiner der enthaltenen Daten evaluators KI-basiert.

responseCacheProvider
IEvaluationResponseCacheProvider

Dies IEvaluationResponseCacheProvider sollte verwendet werden, um KI-Antworten zwischenzuspeichern. Wenn nicht angegeben, werden KI-Antworten nicht zwischengespeichert.

cachingKeys
IEnumerable<String>

Eine optionale Sammlung eindeutiger Zeichenfolgen, die beim Generieren der Cacheschlüssel für zwischengespeicherte KI-Antworten mit Hash versehen werden sollen. Weitere Informationen zu diesem Konzept finden Sie CachingKeys unter.

executionName
String

Der Name der aktuellen Ausführung. Weitere Informationen zu diesem Konzept finden Sie ExecutionName unter. Verwendet einen festen Standardwert "Default" , wenn er weggelassen wird.

evaluationMetricInterpreter
Func<EvaluationMetric,EvaluationMetricInterpretation>

Eine optionale Funktion, die verwendet werden kann, um s für EvaluationMetricdie von Auswertungen zurückgegebenen Werte außer Kraft zu setzenEvaluationMetricInterpretation.ReportingConfiguration Die bereitgestellte Funktion kann entweder eine neue EvaluationMetricInterpretation für alle EvaluationMetric bereitgestellten Elemente zurückgeben oder zurückgeben null , wenn die Interpretation Funktion unverändert bleiben soll.

tags
IEnumerable<String>

Ein optionaler Satz von Texttags, die für alle ScenarioRunmit dieser ReportingConfigurationEigenschaft erstellten Elemente gelten.

Gilt für: