ScenarioRun Klas

Definitie

Vertegenwoordigt één uitvoering van een bepaalde iteratie van een bepaald scenario dat wordt geëvalueerd.

public ref class ScenarioRun sealed : IAsyncDisposable
public sealed class ScenarioRun : IAsyncDisposable
type ScenarioRun = class
    interface IAsyncDisposable
Public NotInheritable Class ScenarioRun
Implements IAsyncDisposable
Overname
ScenarioRun
Implementeringen

Opmerkingen

Aan elke uitvoering van een evaluatieuitvoering wordt een unieke ExecutionNameuitvoering toegewezen. Eén dergelijke evaluatieuitvoering kan evaluaties bevatten voor meerdere scenario's die elk een uniek ScenarioNamescenario hebben. De uitvoering van elk dergelijk scenario kan op zijn beurt meerdere iteraties bevatten die elk een uniek IterationNamescenario hebben.

Eigenschappen

Name Description
ChatConfiguration

Hiermee wordt een ChatConfiguration opgegeven die aangeeft IChatClient welke wordt gebruikt door AI-gebaseerde IEvaluators die worden aangeroepen als onderdeel van de evaluatie hiervan ScenarioRun.

ExecutionName

Hiermee haalt u de naam op van de uitvoering die hiermee wordt ScenarioRun aangeduid.

IterationName

Hiermee haalt u de naam op van de iteratie die deze ScenarioRun vertegenwoordigt.

ScenarioName

Hiermee haalt u de naam op van het scenario dat dit ScenarioRun voorstelt.

Methoden

Name Description
DisposeAsync()

Hiermee verwijdert u de ScenarioRun en schrijft u de ScenarioRunResult naar de geconfigureerde IEvaluationResultStore.

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

Extensiemethoden

Name Description
ConfigureAwait(IAsyncDisposable, Boolean)

Hiermee configureert u hoe wacht op de taken die worden geretourneerd op basis van een asynchroon wegwerp, worden uitgevoerd.

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

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

Evalueert de opgegeven modelResponse en retourneert een EvaluationResult met een of meer EvaluationMetrics.

Van toepassing op

Zie ook