BooleanMetric Classe

Definição

Um EvaluationMetric valor que contém um Boolean valor que pode ser usado para representar um resultado que pode ter um dos dois valores possíveis (como sim v/s não, ou passar v/s fail).

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))
Herança

Construtores

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

Um EvaluationMetric valor que contém um Boolean valor que pode ser usado para representar um resultado que pode ter um dos dois valores possíveis (como sim v/s não, ou passar v/s fail).

Propriedades

Nome Description
Context

Obtém ou define os EvaluationContexts que foram considerados pela IEvaluator avaliação que produziu a atual EvaluationMetric.

(Herdado de EvaluationMetric)
Diagnostics

Obtém ou define uma coleção de zero ou mais EvaluationDiagnostics associados ao atual EvaluationMetric.

(Herdado de EvaluationMetric)
Interpretation

Obtém ou define um EvaluationMetricInterpretation que identifica se o resultado da avaliação representada pela corrente EvaluationMetric é considerado bom ou ruim, passado ou com falha etc.

(Herdado de EvaluationMetric)
Metadata

Obtém ou define uma coleção de zero ou mais metadados de cadeia de caracteres associados ao atual EvaluationMetric.

(Herdado de EvaluationMetric)
Name

Obtém ou define o nome do EvaluationMetric.

(Herdado de EvaluationMetric)
Reason

Obtém ou define uma cadeia de caracteres que pode ser usada opcionalmente para fornecer alguns comentários em torno do resultado representado por isso EvaluationMetric.

(Herdado de EvaluationMetric)
Value

Obtém ou define o valor do EvaluationMetric<T>.

(Herdado de EvaluationMetric<T>)

Métodos de Extensão

Nome Description
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Adiciona os s fornecidos EvaluationDiagnosticà coleção fornecidaEvaluationMetricDiagnostics.

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Adiciona os s fornecidos EvaluationDiagnosticà coleção fornecidaEvaluationMetricDiagnostics.

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

Adiciona ou atualiza metadados disponíveis como parte da avaliação response produzida por um modelo de IA, no dicionário fornecidometricMetadata.

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Adiciona ou atualiza os objetos fornecidos context no dicionário fornecidometricContext.

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Adiciona ou atualiza os objetos fornecidos context no dicionário fornecidometricContext.

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Adiciona ou atualiza metadados que identificam a quantidade de tempo (em milissegundos) necessária para executar a avaliação no dicionário fornecidometricMetadata.

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Adiciona ou atualiza o fornecido metadata no dicionário fornecidometricMetadata.

AddOrUpdateMetadata(EvaluationMetric, String, String)

Adiciona ou atualiza metadados com o dicionário especificado name e no dicionário fornecidometricMetadata.value

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Determina se o fornecido metric contém qualquer EvaluationDiagnostic correspondência com o fornecido predicate.

Aplica-se a