NumericMetric Clase

Definición

que EvaluationMetric contiene un valor numérico.

public ref class NumericMetric sealed : Microsoft::Extensions::AI::Evaluation::EvaluationMetric<Nullable<double>>
public sealed class NumericMetric : Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>
type NumericMetric = class
    inherit EvaluationMetric<Nullable<double>>
Public NotInheritable Class NumericMetric
Inherits EvaluationMetric(Of Nullable(Of Double))
Herencia

Comentarios

NumericMetric se puede usar para representar cualquier valor numérico. El tipo subyacente de un NumericMetricvalor es double. Sin embargo, se puede usar para representar cualquier tipo de valor numérico, incluido int, long, etc float .

Un caso de uso común para NumericMetric es representar puntuaciones numéricas que se encuentran dentro de un intervalo bien definido. Por ejemplo, se puede usar para representar una puntuación entre 1 y 5, donde 1 se considera una puntuación deficiente y 5 se considera una puntuación excelente.

Constructores

Nombre Description
NumericMetric(String, Nullable<Double>, String)

que EvaluationMetric contiene un valor numérico.

Propiedades

Nombre Description
Context

Obtiene o establece los EvaluationContextelementos que se han considerado por IEvaluator como parte de la evaluación que generó el objeto actual EvaluationMetric.

(Heredado de EvaluationMetric)
Diagnostics

Obtiene o establece una colección de cero o más EvaluationDiagnostics asociadas con el objeto actual EvaluationMetric.

(Heredado de EvaluationMetric)
Interpretation

Obtiene o establece un EvaluationMetricInterpretation que identifica si el resultado de la evaluación representada por el actual EvaluationMetric se considera correcto o incorrecto, pasado o erróneo, etc.

(Heredado de EvaluationMetric)
Metadata

Obtiene o establece una colección de cero o más metadatos de cadena asociados con el objeto actual EvaluationMetric.

(Heredado de EvaluationMetric)
Name

Obtiene o establece el nombre de .EvaluationMetric

(Heredado de EvaluationMetric)
Reason

Obtiene o establece una cadena que se puede usar opcionalmente para proporcionar algún comentario sobre el resultado representado por este EvaluationMetric.

(Heredado de EvaluationMetric)
Value

Obtiene o establece el valor de .EvaluationMetric<T>

(Heredado de EvaluationMetric<T>)

Métodos de extensión

Nombre Description
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Agrega los elementos proporcionados EvaluationDiagnostica la colección proporcionada EvaluationMetricDiagnostics.

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Agrega los elementos proporcionados EvaluationDiagnostica la colección proporcionada EvaluationMetricDiagnostics.

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

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

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Agrega o actualiza los objetos proporcionados context en el diccionario proporcionado metricContext.

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Agrega o actualiza los objetos proporcionados context en el diccionario proporcionado metricContext.

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Agrega o actualiza los metadatos que identifican la cantidad de tiempo (en milisegundos) que tardó en realizar la evaluación en el diccionario proporcionadometricMetadata.

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Agrega o actualiza el proporcionado metadata en el diccionario proporcionadometricMetadata.

AddOrUpdateMetadata(EvaluationMetric, String, String)

Agrega o actualiza los metadatos con el especificado name y en el valuediccionario proporcionado metricMetadata.

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Determina si el proporcionado metric contiene cualquier EvaluationDiagnostic coincidencia con el proporcionado predicate.

Se aplica a

Consulte también