ScenarioRun Klasse

Definition

Stellt eine einzelne Ausführung einer bestimmten Iteration eines bestimmten Szenarios dar, das ausgewertet wird.

public ref class ScenarioRun sealed : IAsyncDisposable
public sealed class ScenarioRun : IAsyncDisposable
type ScenarioRun = class
    interface IAsyncDisposable
Public NotInheritable Class ScenarioRun
Implements IAsyncDisposable
Vererbung
ScenarioRun
Implementiert

Hinweise

Jeder Ausführung eines Auswertungslaufs wird eine eindeutige ExecutionNamezugewiesen. Ein einzelner solcher Auswertungslauf kann Auswertungen für mehrere Szenarien mit einem eindeutigen ScenarioNameenthalten. Die Ausführung jedes solchen Szenarios wiederum kann mehrere Iterationen enthalten, die jeweils mit einer eindeutigen IterationName.

Eigenschaften

Name Beschreibung
ChatConfiguration

Ruft eine ChatConfiguration , die angibt IChatClient , die von KI-basierten IEvaluators verwendet wird, die als Teil der Auswertung dieser ScenarioRunaufgerufen werden.

ExecutionName

Ruft den Namen der Ausführung ab, die dies ScenarioRun darstellt.

IterationName

Ruft den Namen der Iteration ab, die dies ScenarioRun darstellt.

ScenarioName

Ruft den Namen des Szenarios ab, das dies ScenarioRun darstellt.

Methoden

Name Beschreibung
DisposeAsync()

Entfernt die ScenarioRun konfigurierten Elemente und schreibt sie ScenarioRunResult in die konfigurierte IEvaluationResultStore.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

Erweiterungsmethoden

Name Beschreibung
ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguriert, wie auf die von einem asynchronen Einweg zurückgegebenen Aufgaben gewartet wird.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

Gilt für:

Weitere Informationen