ScenarioRun Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |