ScenarioRun Klass

Definition

Representerar en enda körning av en viss iteration av ett visst scenario under utvärdering.

public ref class ScenarioRun sealed : IAsyncDisposable
public sealed class ScenarioRun : IAsyncDisposable
type ScenarioRun = class
    interface IAsyncDisposable
Public NotInheritable Class ScenarioRun
Implements IAsyncDisposable
Arv
ScenarioRun
Implementeringar

Kommentarer

Varje körning av en utvärderingskörning tilldelas en unik ExecutionName. En enda sådan utvärderingskörning kan innehålla utvärderingar för flera scenarier var och en med en unik ScenarioName. Körningen av varje sådant scenario kan i sin tur innehålla flera iterationer var och en med en unik IterationName.

Egenskaper

Name Description
ChatConfiguration

Hämtar en ChatConfiguration som anger IChatClient det som används av AI-baserade IEvaluators som anropas som en del av utvärderingen av detta ScenarioRun.

ExecutionName

Hämtar namnet på körningen som detta ScenarioRun representerar.

IterationName

Hämtar namnet på den iteration som detta ScenarioRun representerar.

ScenarioName

Hämtar namnet på scenariot som det här ScenarioRun representerar.

Metoder

Name Description
DisposeAsync()

Gör sig av ScenarioRun med och skriver ScenarioRunResult till den konfigurerade IEvaluationResultStore.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

Tilläggsmetoder

Name Description
ConfigureAwait(IAsyncDisposable, Boolean)

Konfigurerar hur väntar på de uppgifter som returneras från en asynkron disponibel ska utföras.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

Gäller för

Se även