EvaluationResult Clase

Definición

Colección de una o varias EvaluationMetrics que representan el resultado de una evaluación.

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

Constructores

Nombre Description
EvaluationResult(EvaluationMetric[])

Inicializa una nueva instancia de la clase EvaluationResult.

EvaluationResult(IDictionary<String,EvaluationMetric>)

Inicializa una nueva instancia de la clase EvaluationResult.

EvaluationResult(IEnumerable<EvaluationMetric>)

Inicializa una nueva instancia de la clase EvaluationResult.

Propiedades

Nombre Description
Metrics

Obtiene o establece una colección de una o varias EvaluationMetrics que representan el resultado de una evaluación.

Métodos

Nombre Description
Get<T>(String)

Devuelve un EvaluationMetric objeto con tipo T y con el Name especificado a través metricName de si existe en Metrics.

TryGet<T>(String, T)

Devuelve un EvaluationMetric objeto con tipo T y con el Name especificado a través metricName de si existe en Metrics.

Métodos de extensión

Nombre Description
AddDiagnosticsToAllMetrics(EvaluationResult, EvaluationDiagnostic[])

Agrega el proporcionado diagnostics a todos los EvaluationMetricelementos incluidos en el proporcionado result.

AddDiagnosticsToAllMetrics(EvaluationResult, IEnumerable<EvaluationDiagnostic>)

Agrega el proporcionado diagnostics a todos los EvaluationMetricelementos incluidos en el proporcionado result.

AddOrUpdateChatMetadataInAllMetrics(EvaluationResult, ChatResponse, Nullable<TimeSpan>)

Agrega o actualiza los metadatos disponibles como parte de la evaluación response producida por un modelo de IA, en todos los EvaluationMetricelementos contenidos en el proporcionado result.

AddOrUpdateContextInAllMetrics(EvaluationResult, EvaluationContext[])

Agrega o actualiza los objetos proporcionados context en todos los EvaluationMetricelementos contenidos en el proporcionado result.

AddOrUpdateContextInAllMetrics(EvaluationResult, IEnumerable<EvaluationContext>)

Agrega o actualiza los objetos proporcionados context en todos los EvaluationMetricelementos contenidos en el proporcionado result.

AddOrUpdateDurationMetadataInAllMetrics(EvaluationResult, TimeSpan)

Agrega o actualiza los metadatos que identifican la cantidad de tiempo (en milisegundos) que tardó en realizar la evaluación en todos los EvaluationMetricelementos contenidos en el proporcionado result.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, IDictionary<String,String>)

Agrega o actualiza el proporcionado metadata en todos los EvaluationMetricelementos contenidos en el proporcionado result.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, String, String)

Agrega o actualiza los metadatos con el especificado name y value en todos los EvaluationMetricelementos contenidos en el proporcionado result.

ContainsDiagnostics(EvaluationResult, 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.

Interpret(EvaluationResult, Func<EvaluationMetric,EvaluationMetricInterpretation>)

Aplica s a una o varias s contenidas EvaluationMetricInterpretationen el especificadoresult.EvaluationMetric

Se aplica a

Consulte también