StringMetric Classe

Definizione

Oggetto EvaluationMetric contenente un String valore.

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)
Ereditarietà

Commenti

Un caso d'uso comune per StringMetric consiste nel rappresentare un singolo valore in un'enumerazione (o per rappresentare un valore fuori da un set di valori possibili).

Costruttori

Nome Descrizione
StringMetric(String, String, String)

Oggetto EvaluationMetric contenente un String valore.

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

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

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

Si applica a