ReportingConfiguration Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase 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)
Parámetros
- evaluators
- IEnumerable<IEvaluator>
Conjunto de IEvaluators que se debe invocar para evaluar las respuestas de IA.
- resultStore
- IEvaluationResultStore
IEvaluationResultStore que se debe usar para conservar los elementos.ScenarioRunResult
- chatConfiguration
- ChatConfiguration
ChatConfiguration que especifica el IChatClient que usa la inteligencia evaluators artificial incluida en este ReportingConfigurationobjeto . Se puede omitir si ninguno de los elementos incluidos evaluators se basa en ia.
- responseCacheProvider
- IEvaluationResponseCacheProvider
que IEvaluationResponseCacheProvider se debe usar para almacenar en caché las respuestas de ia. Si se omite, las respuestas de IA no se almacenarán en caché.
- cachingKeys
- IEnumerable<String>
Colección opcional de cadenas únicas que se deben aplicar hash al generar las claves de caché para las respuestas de IA almacenadas en caché. Consulte CachingKeys para obtener más información sobre este concepto.
- executionName
- String
Nombre de la ejecución actual. Consulte ExecutionName para obtener más información sobre este concepto. Usa un valor "Default" predeterminado fijo si se omite.
- evaluationMetricInterpreter
- Func<EvaluationMetric,EvaluationMetricInterpretation>
Función opcional que se puede usar para invalidar EvaluationMetricInterpretations devueltas EvaluationMetricde evaluaciones que usan este ReportingConfiguration.
La función proporcionada puede devolver un nuevo EvaluationMetricInterpretation para cualquiera EvaluationMetric que se le proporcione o devolver null si Interpretation se debe dejar sin cambios.
- tags
- IEnumerable<String>
Un conjunto opcional de etiquetas de texto aplicables a todos los ScenarioRuncreados mediante este ReportingConfiguration.