ScenarioRunResult Klasse

Definition

Stellt die Ergebnisse einer einzelnen Ausführung einer bestimmten Iteration eines bestimmten Szenarios dar, das ausgewertet wird. Mit anderen Worten, ScenarioRunResult stellt die Ergebnisse der Auswertung einer ScenarioRun und enthält die, die EvaluationResult erzeugt wird, wenn EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) aufgerufen wird.

public ref class ScenarioRunResult sealed
public sealed class ScenarioRunResult
type ScenarioRunResult = class
Public NotInheritable Class ScenarioRunResult
Vererbung
ScenarioRunResult

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.

Konstruktoren

Name Beschreibung
ScenarioRunResult(String, String, String, DateTime, IEnumerable<ChatMessage>, ChatResponse, EvaluationResult, ChatDetails, IEnumerable<String>)

Initialisiert eine neue Instanz der ScenarioRunResult-Klasse.

ScenarioRunResult(String, String, String, DateTime, IList<ChatMessage>, ChatResponse, EvaluationResult, ChatDetails, IList<String>, Nullable<Int32>)

Stellt die Ergebnisse einer einzelnen Ausführung einer bestimmten Iteration eines bestimmten Szenarios dar, das ausgewertet wird. Mit anderen Worten, ScenarioRunResult stellt die Ergebnisse der Auswertung einer ScenarioRun und enthält die, die EvaluationResult erzeugt wird, wenn EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) aufgerufen wird.

Eigenschaften

Name Beschreibung
ChatDetails

Dient zum Abrufen oder Festlegen eines optionalen ChatDetails Objekts, das Details zu allen LLM-Chatunterhaltungen enthält, die an der Ausführung des ScenarioRun entsprechenden Objekts ScenarioRunResultbeteiligt sind.

CreationTime

Dient zum Abrufen oder Festlegen der Zeit, zu der dies ScenarioRunResult erstellt wurde.

EvaluationResult

Dient zum Abrufen oder Festlegen des EvaluationResultScenarioRun entsprechenden Werts für diesen ScenarioRunResult.

ExecutionName

Ruft ab oder legt die ExecutionName.

FormatVersion

Ruft die Version des Formats ab, das zum Speichern des aktuellen ScenarioRunResultFormats verwendet wird, oder legt diese fest.

IterationName

Ruft ab oder legt die IterationName.

Messages

Dient zum Abrufen oder Festlegen des Unterhaltungsverlaufs einschließlich der Anforderung, die die ModelResponse Auswertung in dieser ScenarioRunResult.

ModelResponse

Ruft die Antwort ab, die in dieser ScenarioRunResultDatei ausgewertet wird, oder legt sie fest.

ScenarioName

Ruft ab oder legt die ScenarioName.

Tags

Dient zum Abrufen oder Festlegen eines Satzes von Texttags, die für dieses ScenarioRunResultObjekt gelten.

Erweiterungsmethoden

Name Beschreibung
ContainsDiagnostics(ScenarioRunResult, Func<EvaluationDiagnostic,Boolean>)

Gibt zurück true , wenn eine EvaluationMetric der in der angegebenen result Datei enthaltenen Elemente einen EvaluationDiagnostic übereinstimmenden predicateWert enthält; false andernfalls.

Gilt für: