ReportingConfiguration Construtor
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da ReportingConfiguration classe.
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)
Parâmetros
- evaluators
- IEnumerable<IEvaluator>
O conjunto de IEvaluators que deve ser invocado para avaliar as respostas da IA.
- resultStore
- IEvaluationResultStore
O IEvaluationResultStore que deve ser usado para persistir o ScenarioRunResults.
- chatConfiguration
- ChatConfiguration
A ChatConfiguration que especifica o IChatClient que é usado por IA evaluators incluído neste ReportingConfiguration. Pode ser omitido se nenhum dos incluídos evaluators for baseado em IA.
- responseCacheProvider
- IEvaluationResponseCacheProvider
Isso IEvaluationResponseCacheProvider deve ser usado para armazenar em cache as respostas da IA. Se forem omitidas, as respostas da IA não serão armazenadas em cache.
- cachingKeys
- IEnumerable<String>
Uma coleção opcional de strings únicas que devem ser hashadas ao gerar as chaves de cache para respostas de IA em cache. Consulte CachingKeys para mais informações sobre este conceito.
- executionName
- String
O nome da execução atual. Consulte ExecutionName para mais informações sobre este conceito. Usa um valor "Default" predefinido fixo se for omitido.
- evaluationMetricInterpreter
- Func<EvaluationMetric,EvaluationMetricInterpretation>
Uma função opcional que pode ser usada para sobrescrever EvaluationMetricInterpretations para EvaluationMetrics retornada de avaliações que usam este ReportingConfiguration.
A função fornecida pode devolver uma nova EvaluationMetricInterpretation para qualquer EvaluationMetric função que lhe seja fornecida, ou devolver null se a Interpretation função for mantida inalterada.
- tags
- IEnumerable<String>
Um conjunto opcional de etiquetas de texto aplicável a todos ScenarioRunos s criados usando este ReportingConfiguration.