ScenarioRun Classe

Definição

Representa uma única execução de uma iteração particular de um cenário particular 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

Observações

Cada execução de uma execução de avaliação recebe um único ExecutionName. Uma única execução de avaliação deste tipo pode conter avaliações para múltiplos cenários, cada um com um único ScenarioName. A execução de cada um desses cenários, por sua vez, pode incluir múltiplas iterações, cada uma com um único IterationName.

Propriedades

Name Descrição
ChatConfiguration

Obtém-se um ChatConfiguration que especifica o IChatClient que é usado por s baseados IEvaluatorem IA que são invocados como parte da avaliação deste ScenarioRun.

ExecutionName

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

IterationName

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

ScenarioName

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

Métodos

Name Descrição
DisposeAsync()

Dispõe o ScenarioRun e escreve o ScenarioRunResult no configurado IEvaluationResultStore.

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

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

Métodos da Extensão

Name Descrição
ConfigureAwait(IAsyncDisposable, Boolean)

Configura como aguarda nas tarefas devolvidas de um descartável assíncrono será realizada.

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

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

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

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

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

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

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

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

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

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

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

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

Aplica-se a

Ver também