ScenarioRunResult Classe

Definizione

Rappresenta i risultati di una singola esecuzione di una particolare iterazione di uno scenario specifico in fase di valutazione. In altre parole, ScenarioRunResult rappresenta i risultati della valutazione di e ScenarioRun include l'oggetto EvaluationResult generato quando EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) viene richiamato.

public ref class ScenarioRunResult sealed
public sealed class ScenarioRunResult
type ScenarioRunResult = class
Public NotInheritable Class ScenarioRunResult
Ereditarietà
ScenarioRunResult

Commenti

A ogni esecuzione di un'esecuzione di valutazione viene assegnato un univoco ExecutionName. Una singola esecuzione di valutazione di questo tipo può contenere valutazioni per più scenari ognuno con un oggetto univoco ScenarioName. L'esecuzione di ogni scenario di questo tipo a sua volta può includere più iterazioni ognuna con un oggetto univoco IterationName.

Costruttori

Nome Descrizione
ScenarioRunResult(String, String, String, DateTime, IEnumerable<ChatMessage>, ChatResponse, EvaluationResult, ChatDetails, IEnumerable<String>)

Inizializza una nuova istanza della classe ScenarioRunResult.

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

Rappresenta i risultati di una singola esecuzione di una particolare iterazione di uno scenario specifico in fase di valutazione. In altre parole, ScenarioRunResult rappresenta i risultati della valutazione di e ScenarioRun include l'oggetto EvaluationResult generato quando EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) viene richiamato.

Proprietà

Nome Descrizione
ChatDetails

Ottiene o imposta un oggetto facoltativo ChatDetails che contiene i dettagli relativi a tutte le conversazioni di chat LLM coinvolte nell'esecuzione del ScenarioRun corrispondente a questo ScenarioRunResultoggetto .

CreationTime

Ottiene o imposta l'ora di creazione dell'oggetto ScenarioRunResult .

EvaluationResult

Ottiene o imposta l'oggetto per l'oggetto EvaluationResult corrispondente all'oggetto ScenarioRunScenarioRunResult.

ExecutionName

Ottiene o imposta l'oggetto ExecutionName.

FormatVersion

Ottiene o imposta la versione del formato utilizzato per rendere persistente l'oggetto corrente ScenarioRunResult.

IterationName

Ottiene o imposta l'oggetto IterationName.

Messages

Ottiene o imposta la cronologia delle conversazioni, inclusa la richiesta che ha prodotto l'oggetto ModelResponse valutato in questo ScenarioRunResultoggetto .

ModelResponse

Ottiene o imposta la risposta valutata in questo ScenarioRunResultoggetto .

ScenarioName

Ottiene o imposta l'oggetto ScenarioName.

Tags

Ottiene o imposta un set di tag di testo applicabili all'oggetto ScenarioRunResult.

Metodi di estensione

Nome Descrizione
ContainsDiagnostics(ScenarioRunResult, Func<EvaluationDiagnostic,Boolean>)

Restituisce true se un EvaluationMetric oggetto contenuto nell'oggetto fornito result contiene un oggetto EvaluationDiagnostic corrispondente all'oggetto fornitopredicatefalse; in caso contrario, .

Si applica a