ScenarioRun Classe

Definição

Representa uma única execução de uma iteração específica de um cenário específico em avaliação.

public ref class ScenarioRun sealed : IAsyncDisposable
public sealed class ScenarioRun : IAsyncDisposable
type ScenarioRun = class
    interface IAsyncDisposable
Public NotInheritable Class ScenarioRun
Implements IAsyncDisposable
Herança
ScenarioRun
Implementações

Comentários

Cada execução de uma execução de avaliação é atribuída a um exclusivo ExecutionName. Uma única execução de avaliação desse tipo pode conter avaliações para vários cenários cada um com um exclusivo ScenarioName. A execução de cada cenário desse tipo, por sua vez, pode incluir várias iterações cada uma com um único IterationName.

Propriedades

Nome Description
ChatConfiguration

Obtém um ChatConfiguration que especifica o IChatClient que é usado por s baseados em IEvaluatorIA que são invocados como parte da avaliação disso ScenarioRun.

ExecutionName

Obtém o nome da execução que isso ScenarioRun representa.

IterationName

Obtém o nome da iteração que isso ScenarioRun representa.

ScenarioName

Obtém o nome do cenário que isso ScenarioRun representa.

Métodos

Nome Description
DisposeAsync()

Descarta e ScenarioRun grava no ScenarioRunResult configurado IEvaluationResultStore.

EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)

Avalia o fornecido modelResponse e retorna um EvaluationResult ou mais EvaluationMetrics contendo.

Métodos de Extensão

Nome Description
ConfigureAwait(IAsyncDisposable, Boolean)

Configura como as esperas nas tarefas retornadas de um descartável assíncrono serão executadas.

EvaluateAsync(ScenarioRun, ChatMessage, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)

Avalia o fornecido modelResponse e retorna um EvaluationResult ou mais EvaluationMetrics contendo.

EvaluateAsync(ScenarioRun, ChatMessage, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)

Avalia o fornecido modelResponse e retorna um EvaluationResult ou mais EvaluationMetrics contendo.

EvaluateAsync(ScenarioRun, ChatMessage, IEnumerable<EvaluationContext>, CancellationToken)

Avalia o fornecido modelResponse e retorna um EvaluationResult ou mais EvaluationMetrics contendo.

EvaluateAsync(ScenarioRun, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken)

Avalia o fornecido modelResponse e retorna um EvaluationResult ou mais EvaluationMetrics contendo.

EvaluateAsync(ScenarioRun, String, IEnumerable<EvaluationContext>, CancellationToken)

Avalia o fornecido modelResponse e retorna um EvaluationResult ou mais EvaluationMetrics contendo.

EvaluateAsync(ScenarioRun, String, String, IEnumerable<EvaluationContext>, CancellationToken)

Avalia o fornecido modelResponse e retorna um EvaluationResult ou mais EvaluationMetrics contendo.

Aplica-se a

Confira também