ScenarioRun Clase

Definición

Representa una sola ejecución de una iteración determinada de un escenario determinado en evaluación.

public ref class ScenarioRun sealed : IAsyncDisposable
public sealed class ScenarioRun : IAsyncDisposable
type ScenarioRun = class
    interface IAsyncDisposable
Public NotInheritable Class ScenarioRun
Implements IAsyncDisposable
Herencia
ScenarioRun
Implementaciones

Comentarios

A cada ejecución de una ejecución de evaluación se le asigna un valor único ExecutionName. Una sola ejecución de evaluación de este tipo puede contener evaluaciones para varios escenarios cada uno con un único ScenarioName. La ejecución de cada escenario de este tipo a su vez puede incluir varias iteraciones cada una con un único IterationName.

Propiedades

Nombre Description
ChatConfiguration

Obtiene un ChatConfiguration objeto que especifica el IChatClient que usan los s basados en IEvaluatoria que se invocan como parte de la evaluación de este ScenarioRunobjeto .

ExecutionName

Obtiene el nombre de la ejecución que ScenarioRun representa.

IterationName

Obtiene el nombre de la iteración que ScenarioRun representa.

ScenarioName

Obtiene el nombre del escenario que ScenarioRun representa.

Métodos

Nombre Description
DisposeAsync()

Elimina y ScenarioRun escribe en ScenarioRunResult el configurado IEvaluationResultStore.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

Métodos de extensión

Nombre Description
ConfigureAwait(IAsyncDisposable, Boolean)

Configura cómo se realizarán las esperas en las tareas devueltas desde un descartable asincrónico.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

Se aplica a

Consulte también