BooleanMetric Clase

Definición

EvaluationMetric que contiene un Boolean valor que se puede usar para representar un resultado que puede tener uno de los dos valores posibles (por ejemplo, sí v/s no o se produce un error en v/s).

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

Constructores

Nombre Description
BooleanMetric(String, Nullable<Boolean>, String)

EvaluationMetric que contiene un Boolean valor que se puede usar para representar un resultado que puede tener uno de los dos valores posibles (por ejemplo, sí v/s no o se produce un error en v/s).

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 DiagnosticsEvaluationMetric.

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

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

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 Contextmetric.

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

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

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 metricdiccionario proporcionado Metadatavalue.

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

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

Se aplica a