BooleanMetric Classe

Definizione

Oggetto EvaluationMetric contenente un Boolean valore che può essere usato per rappresentare un risultato che può avere uno dei due valori possibili, ad esempio yes v/s no o passare 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))
Ereditarietà

Costruttori

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

Oggetto EvaluationMetric contenente un Boolean valore che può essere usato per rappresentare un risultato che può avere uno dei due valori possibili, ad esempio yes v/s no o passare v/s fail.

Proprietà

Nome Descrizione
Context

Ottiene o imposta tutti EvaluationContextgli oggetti considerati dall'oggetto IEvaluator come parte della valutazione che ha prodotto l'oggetto corrente EvaluationMetric.

(Ereditato da EvaluationMetric)
Diagnostics

Ottiene o imposta una raccolta di zero o più EvaluationDiagnosticoggetti associati all'oggetto corrente EvaluationMetric.

(Ereditato da EvaluationMetric)
Interpretation

Ottiene o imposta un oggetto EvaluationMetricInterpretation che identifica se il risultato della valutazione rappresentata dall'oggetto corrente EvaluationMetric è considerato valido o non valido, passato o non riuscito e così via.

(Ereditato da EvaluationMetric)
Metadata

Ottiene o imposta una raccolta di zero o più metadati stringa associati all'oggetto corrente EvaluationMetric.

(Ereditato da EvaluationMetric)
Name

Ottiene o imposta il nome dell'oggetto EvaluationMetric.

(Ereditato da EvaluationMetric)
Reason

Ottiene o imposta una stringa che può essere utilizzata facoltativamente per fornire un commento intorno al risultato rappresentato da questo EvaluationMetricoggetto .

(Ereditato da EvaluationMetric)
Value

Ottiene o imposta il valore di EvaluationMetric<T>.

(Ereditato da EvaluationMetric<T>)

Metodi di estensione

Nome Descrizione
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Aggiunge gli oggetti forniti EvaluationDiagnosticall'insieme EvaluationMetricfornito Diagnostics .

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Aggiunge gli oggetti forniti EvaluationDiagnosticall'insieme EvaluationMetricfornito Diagnostics .

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

Aggiunge o aggiorna i metadati disponibili come parte della valutazione response prodotta da un modello di intelligenza artificiale, nel dizionario fornitometricMetadata.

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Aggiunge o aggiorna gli oggetti forniti context nel metricdizionario fornito Context .

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Aggiunge o aggiorna gli oggetti forniti context nel metricdizionario fornito Context .

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Aggiunge o aggiorna i metadati che identificano la quantità di tempo (in millisecondi) necessaria per eseguire la valutazione nel metricdizionario fornito Metadata .

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Aggiunge o aggiorna l'oggetto fornito metadata nel metricdizionario fornito Metadata .

AddOrUpdateMetadata(EvaluationMetric, String, String)

Aggiunge o aggiorna i metadati con l'oggetto specificato name e nel dizionario fornito Metadatametric.value

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Determina se l'oggetto fornito metric contiene un EvaluationDiagnostic oggetto corrispondente all'oggetto predicatefornito.

Si applica a