ReportingConfiguration Classe

Definição

Representa a configuração de um conjunto de ScenarioRuns que define o conjunto de IEvaluators que deve ser invocado, o ChatConfiguration que deve ser usado por esses IEvaluators, como os resultados ScenarioRunResultdevem ser persistidos e como as respostas de IA devem ser armazenadas em cache.

public ref class ReportingConfiguration sealed
public sealed class ReportingConfiguration
type ReportingConfiguration = class
Public NotInheritable Class ReportingConfiguration
Herança
ReportingConfiguration

Construtores

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

Inicializa uma nova instância da classe ReportingConfiguration.

Propriedades

Nome Description
CachingKeys

Obtém a coleção de cadeias de caracteres exclusivas que devem ser hash ao gerar as chaves de cache para respostas de IA armazenadas em cache.

ChatConfiguration

Obtém um ChatConfiguration que especifica o IChatClient que é usado por baseado em Evaluators IA incluído neste ReportingConfiguration.

EvaluationMetricInterpreter

Obtém uma função que pode ser usada opcionalmente para substituir EvaluationMetricInterpretations para EvaluationMetrics retornados de avaliações que usam isso ReportingConfiguration.

Evaluators

Obtém o conjunto de IEvaluators que deve ser invocado para avaliar as respostas de IA.

ExecutionName

Obtém o nome da execução atual.

ResponseCacheProvider

Obtém o IEvaluationResponseCacheProvider que deve ser usado para armazenar em cache respostas de IA.

ResultStore

Obtém o IEvaluationResultStore que deve ser usado para persistir os ScenarioRunResults.

Tags

Obtém um conjunto opcional de marcas de texto aplicáveis a todos os ScenarioRuns criados usando isso ReportingConfiguration.

Métodos

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

Cria um novo ScenarioRun com o especificado scenarioName e iterationName.

Aplica-se a

Confira também