StringMetric Clase

Definición

que EvaluationMetric contiene un String valor .

public ref class StringMetric sealed : Microsoft::Extensions::AI::Evaluation::EvaluationMetric<System::String ^>
public sealed class StringMetric : Microsoft.Extensions.AI.Evaluation.EvaluationMetric<string>
type StringMetric = class
    inherit EvaluationMetric<string>
Public NotInheritable Class StringMetric
Inherits EvaluationMetric(Of String)
Herencia

Comentarios

Un caso de uso común para StringMetric es representar un valor único en una enumeración (o para representar un valor fuera de un conjunto de valores posibles).

Constructores

Nombre Description
StringMetric(String, String, String)

que EvaluationMetric contiene un String valor .

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