EvaluationResult Classe

Definizione

Raccolta di uno o più EvaluationMetricoggetti che rappresentano il risultato di una valutazione.

public ref class EvaluationResult sealed
public sealed class EvaluationResult
type EvaluationResult = class
Public NotInheritable Class EvaluationResult
Ereditarietà
EvaluationResult

Costruttori

Nome Descrizione
EvaluationResult(EvaluationMetric[])

Inizializza una nuova istanza della classe EvaluationResult.

EvaluationResult(IDictionary<String,EvaluationMetric>)

Inizializza una nuova istanza della classe EvaluationResult.

EvaluationResult(IEnumerable<EvaluationMetric>)

Inizializza una nuova istanza della classe EvaluationResult.

Proprietà

Nome Descrizione
Metrics

Ottiene o imposta una raccolta di uno o più EvaluationMetricoggetti che rappresentano il risultato di una valutazione.

Metodi

Nome Descrizione
Get<T>(String)

Restituisce un oggetto EvaluationMetric con tipo T e con l'oggetto Name specificato tramite metricName se esiste in Metrics.

TryGet<T>(String, T)

Restituisce un oggetto EvaluationMetric con tipo T e con l'oggetto Name specificato tramite metricName se esiste in Metrics.

Metodi di estensione

Nome Descrizione
AddDiagnosticsToAllMetrics(EvaluationResult, EvaluationDiagnostic[])

Aggiunge l'oggetto fornito diagnostics a tutti gli EvaluationMetricoggetti contenuti nell'oggetto fornito result.

AddDiagnosticsToAllMetrics(EvaluationResult, IEnumerable<EvaluationDiagnostic>)

Aggiunge l'oggetto fornito diagnostics a tutti gli EvaluationMetricoggetti contenuti nell'oggetto fornito result.

AddOrUpdateChatMetadataInAllMetrics(EvaluationResult, ChatResponse, Nullable<TimeSpan>)

Aggiunge o aggiorna i metadati disponibili come parte della valutazione response prodotta da un modello di intelligenza artificiale, in tutti i EvaluationMetricmetadati contenuti nell'oggetto fornito result.

AddOrUpdateContextInAllMetrics(EvaluationResult, EvaluationContext[])

Aggiunge o aggiorna gli oggetti forniti context in tutti gli EvaluationMetricoggetti contenuti nell'oggetto fornito result.

AddOrUpdateContextInAllMetrics(EvaluationResult, IEnumerable<EvaluationContext>)

Aggiunge o aggiorna gli oggetti forniti context in tutti gli EvaluationMetricoggetti contenuti nell'oggetto fornito result.

AddOrUpdateDurationMetadataInAllMetrics(EvaluationResult, TimeSpan)

Aggiunge o aggiorna i metadati che identificano la quantità di tempo (in millisecondi) necessaria per eseguire la valutazione in tutti i EvaluationMetricfile contenuti nell'oggetto fornito result.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, IDictionary<String,String>)

Aggiunge o aggiorna l'oggetto fornito metadata in tutti gli EvaluationMetricoggetti contenuti nell'oggetto fornito result.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, String, String)

Aggiunge o aggiorna i metadati con l'oggetto specificato name e value in tutti gli EvaluationMetricoggetti contenuti nell'oggetto fornito result.

ContainsDiagnostics(EvaluationResult, Func<EvaluationDiagnostic,Boolean>)

Restituisce true se un EvaluationMetric oggetto contenuto nell'oggetto fornito result contiene un oggetto EvaluationDiagnostic corrispondente all'oggetto fornitopredicatefalse; in caso contrario, .

Interpret(EvaluationResult, Func<EvaluationMetric,EvaluationMetricInterpretation>)

Si applica EvaluationMetricInterpretationa uno o più EvaluationMetricoggetti contenuti nell'oggetto fornito result.

Si applica a

Vedi anche