BooleanMetric Classe

Definição

E EvaluationMetric contendo um Boolean valor que pode ser usado para representar um resultado que pode ter um de dois valores possíveis (como sim vs/s não, ou passar vs/s falhar).

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

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

E EvaluationMetric contendo um Boolean valor que pode ser usado para representar um resultado que pode ter um de dois valores possíveis (como sim vs/s não, ou passar vs/s falhar).

Propriedades

Name Description
Context

Obtém ou define quaisquer EvaluationContexts que tenham sido considerados pelo IEvaluator como parte da avaliação que produziu a corrente EvaluationMetric.

(Herdado de EvaluationMetric)
Diagnostics

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

(Herdado de EvaluationMetric)
Interpretation

Obtém ou define um EvaluationMetricInterpretation que identifica se o resultado da avaliação representado pela corrente EvaluationMetric é considerado bom ou mau, aprovado ou falhado, etc.

(Herdado de EvaluationMetric)
Metadata

Obtém ou define uma coleção de metadados de cadeia zero ou mais 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 sequência que pode opcionalmente ser usada para fornecer algum comentário em torno do resultado representado por este EvaluationMetric.

(Herdado de EvaluationMetric)
Value

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

(Herdado de EvaluationMetric<T>)

Métodos da Extensão

Name Description
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Adiciona o s fornecido EvaluationDiagnosticà coleção de Diagnostics s fornecidoEvaluationMetric.

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Adiciona o s fornecido EvaluationDiagnosticà coleção de Diagnostics s fornecidoEvaluationMetric.

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 fornecidometric.Metadata

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

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

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

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

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Adiciona ou atualiza metadados identificando o tempo (em milissegundos) que demorou a realizar a avaliação no dicionário fornecidometricMetadata.

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Adiciona ou atualiza o dicionário 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 algum EvaluationDiagnostic correspondente ao fornecido predicate.

Aplica-se a