ReportingConfiguration Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe ReportingConfiguration.
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)
Parametri
- evaluators
- IEnumerable<IEvaluator>
Set di IEvaluatoroggetti che devono essere richiamati per valutare le risposte di intelligenza artificiale.
- resultStore
- IEvaluationResultStore
Oggetto IEvaluationResultStore che deve essere utilizzato per rendere persistente l'oggetto ScenarioRunResults.
- chatConfiguration
- ChatConfiguration
Oggetto ChatConfiguration che specifica l'oggetto usato dall'intelligenza IChatClient artificiale evaluators incluso in questo ReportingConfigurationoggetto . Può essere omesso se nessuno dei componenti inclusi evaluators è basato sull'intelligenza artificiale.
- responseCacheProvider
- IEvaluationResponseCacheProvider
Classe IEvaluationResponseCacheProvider che deve essere usata per memorizzare nella cache le risposte di intelligenza artificiale. Se omesso, le risposte di intelligenza artificiale non verranno memorizzate nella cache.
- cachingKeys
- IEnumerable<String>
Raccolta facoltativa di stringhe univoche che devono essere con hash durante la generazione delle chiavi della cache per le risposte di intelligenza artificiale memorizzate nella cache. Per altre informazioni su questo concetto, vedere CachingKeys .
- executionName
- String
Nome dell'esecuzione corrente. Per altre informazioni su questo concetto, vedere ExecutionName . Usa un valore "Default" predefinito fisso se omesso.
- evaluationMetricInterpreter
- Func<EvaluationMetric,EvaluationMetricInterpretation>
Funzione facoltativa che può essere usata per eseguire l'override EvaluationMetricInterpretationdi s per EvaluationMetrici restituiti dalle valutazioni che usano questo ReportingConfigurationoggetto .
La funzione fornita può restituire un nuovo EvaluationMetricInterpretation oggetto per qualsiasi EvaluationMetric oggetto fornito oppure restituire null se deve Interpretation essere lasciato invariato.
- tags
- IEnumerable<String>
Set facoltativo di tag di testo applicabili a tutti i ScenarioRuntag creati usando questo ReportingConfigurationoggetto .