NumericMetric Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| AddOrUpdateContext(EvaluationMetric, EvaluationContext[]) |
Agrega o actualiza los objetos proporcionados |
| AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>) |
Agrega o actualiza los objetos proporcionados |
| 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 proporcionado |
| AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>) |
Agrega o actualiza el proporcionado |
| AddOrUpdateMetadata(EvaluationMetric, String, String) |
Agrega o actualiza los metadatos con el especificado |
| ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>) |
Determina si el proporcionado |