ReportingConfiguration Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.