Lenguaje

ScenarioRunResult Clase

Definición

Representa los resultados de una sola ejecución de una iteración determinada de un escenario determinado en evaluación. En otras palabras, ScenarioRunResult representa los resultados de evaluar y ScenarioRun incluye el EvaluationResult que se genera cuando EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) se invoca.

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

Comentarios

A cada ejecución de una ejecución de evaluación se le asigna un valor único ExecutionName. Una sola ejecución de evaluación de este tipo puede contener evaluaciones para varios escenarios cada uno con un único ScenarioName. La ejecución de cada escenario de este tipo a su vez puede incluir varias iteraciones cada una con un único IterationName.

Constructores

Nombre Description
ScenarioRunResult(String, String, String, DateTime, IEnumerable<ChatMessage>, ChatResponse, EvaluationResult, ChatDetails, IEnumerable<String>)

Inicializa una nueva instancia de la clase ScenarioRunResult.

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

Representa los resultados de una sola ejecución de una iteración determinada de un escenario determinado en evaluación. En otras palabras, ScenarioRunResult representa los resultados de evaluar y ScenarioRun incluye el EvaluationResult que se genera cuando EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken) se invoca.

Propiedades

Nombre Description
ChatDetails

Obtiene o establece un objeto opcional ChatDetails que contiene detalles relacionados con todas las conversaciones de chat llm implicadas en la ejecución de la ScenarioRun correspondiente a este ScenarioRunResultobjeto .

CreationTime

Obtiene o establece la hora en la que se creó.ScenarioRunResult

EvaluationResult

Obtiene o establece el EvaluationResult para el ScenarioRun objeto correspondiente a este ScenarioRunResultobjeto .

ExecutionName

Obtiene o establece el ExecutionNameobjeto .

FormatVersion

Obtiene o establece la versión del formato usado para conservar el objeto actual ScenarioRunResult.

IterationName

Obtiene o establece el IterationNameobjeto .

Messages

Obtiene o establece el historial de conversaciones, incluida la solicitud que generó el ModelResponse objeto que se va a evaluar en este ScenarioRunResultobjeto .

ModelResponse

Obtiene o establece la respuesta que se va a evaluar en este ScenarioRunResultobjeto .

ScenarioName

Obtiene o establece el ScenarioNameobjeto .

Tags

Obtiene o establece un conjunto de etiquetas de texto aplicables a este ScenarioRunResultobjeto .

Métodos de extensión

Nombre Description
ContainsDiagnostics(ScenarioRunResult, Func<EvaluationDiagnostic,Boolean>)

Devuelve true si alguno EvaluationMetric incluido en el proporcionado result contiene una EvaluationDiagnostic coincidencia con el proporcionado predicate; false de lo contrario.

Se aplica a