ReportingConfiguration Clase

Definición

Representa la configuración de un conjunto de ScenarioRuns que define el conjunto de IEvaluators que se debe invocar, el ChatConfiguration que debe usarse en estos IEvaluators, cómo se deben conservar los ScenarioRunResultresultados y cómo se deben almacenar en caché las respuestas de IA.

public ref class ReportingConfiguration sealed
public sealed class ReportingConfiguration
type ReportingConfiguration = class
Public NotInheritable Class ReportingConfiguration
Herencia
ReportingConfiguration

Constructores

Nombre Description
ReportingConfiguration(IEnumerable<IEvaluator>, IEvaluationResultStore, ChatConfiguration, IEvaluationResponseCacheProvider, IEnumerable<String>, String, Func<EvaluationMetric,EvaluationMetricInterpretation>, IEnumerable<String>)

Inicializa una nueva instancia de la clase ReportingConfiguration.

Propiedades

Nombre Description
CachingKeys

Obtiene la colección de cadenas únicas que se deben aplicar hash al generar las claves de caché para las respuestas de IA almacenadas en caché.

ChatConfiguration

Obtiene un ChatConfiguration objeto que especifica el IChatClient que usa la basada en Evaluators ia incluida en este ReportingConfigurationobjeto .

EvaluationMetricInterpreter

Obtiene una función que se puede usar opcionalmente para invalidar EvaluationMetricInterpretations para EvaluationMetrics devueltas de evaluaciones que usan este ReportingConfiguration.

Evaluators

Obtiene el conjunto de IEvaluators que se debe invocar para evaluar las respuestas de IA.

ExecutionName

Obtiene el nombre de la ejecución actual.

ResponseCacheProvider

Obtiene el IEvaluationResponseCacheProvider objeto que se debe usar para almacenar en caché las respuestas de ia.

ResultStore

Obtiene el IEvaluationResultStore objeto que se debe usar para conservar los ScenarioRunResultelementos .

Tags

Obtiene un conjunto opcional de etiquetas de texto aplicables a todos los ScenarioRuncreados mediante este ReportingConfiguration.

Métodos

Nombre Description
CreateScenarioRunAsync(String, String, IEnumerable<String>, IEnumerable<String>, CancellationToken)

Crea un nuevo ScenarioRun objeto con los especificados scenarioName y iterationName.

Se aplica a

Consulte también