ReportingConfiguration Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la 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)
Paramètres
- evaluators
- IEnumerable<IEvaluator>
Ensemble de IEvaluators qui doivent être appelés pour évaluer les réponses IA.
- resultStore
- IEvaluationResultStore
Qui IEvaluationResultStore doit être utilisé pour conserver les ScenarioRunResults.
- chatConfiguration
- ChatConfiguration
Qui ChatConfiguration spécifie le IChatClient qui est utilisé par l’IA evaluators inclus dans ce ReportingConfiguration. Peut être omis si aucun des systèmes inclus evaluators n’est basé sur l’IA.
- responseCacheProvider
- IEvaluationResponseCacheProvider
Qui IEvaluationResponseCacheProvider doit être utilisé pour mettre en cache les réponses IA. En cas d’omission, les réponses IA ne sont pas mises en cache.
- cachingKeys
- IEnumerable<String>
Collection facultative de chaînes uniques qui doivent être hachées lors de la génération des clés de cache pour les réponses IA mises en cache. Pour plus d’informations sur ce concept, consultez CachingKeys cette rubrique.
- executionName
- String
Nom de l’exécution actuelle. Pour plus d’informations sur ce concept, consultez ExecutionName cette rubrique. Utilise une valeur "Default" par défaut fixe s’il est omis.
- evaluationMetricInterpreter
- Func<EvaluationMetric,EvaluationMetricInterpretation>
Fonction facultative qui peut être utilisée pour remplacer EvaluationMetricInterpretationdes s pour EvaluationMetrics retournées par des évaluations qui utilisent ce ReportingConfigurationfichier .
La fonction fournie peut retourner un nouveau EvaluationMetricInterpretation pour tout EvaluationMetric élément qui lui est fourni, ou retourner null si la Interpretation fonction doit être laissée inchangée.
- tags
- IEnumerable<String>
Ensemble facultatif de balises de texte applicables à toutes les ScenarioRunbalises créées à l’aide de ce ReportingConfigurationfichier .