ReportingConfiguration Constructeur

Définition

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 .

S’applique à