EvaluationResult Třída

Definice

Kolekce jednoho nebo více EvaluationMetrics, které představují výsledek vyhodnocení.

public ref class EvaluationResult sealed
public sealed class EvaluationResult
type EvaluationResult = class
Public NotInheritable Class EvaluationResult
Dědičnost
EvaluationResult

Konstruktory

Name Description
EvaluationResult(EvaluationMetric[])

Inicializuje novou instanci EvaluationResult třídy.

EvaluationResult(IDictionary<String,EvaluationMetric>)

Inicializuje novou instanci EvaluationResult třídy.

EvaluationResult(IEnumerable<EvaluationMetric>)

Inicializuje novou instanci EvaluationResult třídy.

Vlastnosti

Name Description
Metrics

Získá nebo nastaví kolekci jednoho nebo více EvaluationMetrics, které představují výsledek vyhodnocení.

Metody

Name Description
Get<T>(String)

Vrátí typ EvaluationMetric s typem T a zadaným Name prostřednictvím metricName , pokud existuje v Metrics.

TryGet<T>(String, T)

Vrátí typ EvaluationMetric s typem T a zadaným Name prostřednictvím metricName , pokud existuje v Metrics.

Metody rozšíření

Name Description
AddDiagnosticsToAllMetrics(EvaluationResult, EvaluationDiagnostic[])

Přidá dodané diagnostics do všech EvaluationMetricsoučástí obsažených v zadaném resultsouboru .

AddDiagnosticsToAllMetrics(EvaluationResult, IEnumerable<EvaluationDiagnostic>)

Přidá dodané diagnostics do všech EvaluationMetricsoučástí obsažených v zadaném resultsouboru .

AddOrUpdateChatMetadataInAllMetrics(EvaluationResult, ChatResponse, Nullable<TimeSpan>)

Přidá nebo aktualizuje metadata, která jsou k dispozici jako součást vyhodnocení response vytvořeného modelem AI, ve všech EvaluationMetricsouborech obsažených v zadaném resultmodelu .

AddOrUpdateContextInAllMetrics(EvaluationResult, EvaluationContext[])

Přidá nebo aktualizuje zadané context objekty ve všech EvaluationMetricobsažených v zadaném resultobjektu .

AddOrUpdateContextInAllMetrics(EvaluationResult, IEnumerable<EvaluationContext>)

Přidá nebo aktualizuje zadané context objekty ve všech EvaluationMetricobsažených v zadaném resultobjektu .

AddOrUpdateDurationMetadataInAllMetrics(EvaluationResult, TimeSpan)

Přidá nebo aktualizuje metadata identifikující dobu (v milisekundách), kterou trvalo vyhodnocení ve všech EvaluationMetricsouborech obsažených v zadaném resultsouboru .

AddOrUpdateMetadataInAllMetrics(EvaluationResult, IDictionary<String,String>)

Přidá nebo aktualizuje dodané metadata ve všech EvaluationMetricsouborech obsažených v zadaném resultsouboru .

AddOrUpdateMetadataInAllMetrics(EvaluationResult, String, String)

Přidá nebo aktualizuje metadata se zadaným name a value ve všech EvaluationMetricsouborech obsažených v zadaném resultsouboru .

ContainsDiagnostics(EvaluationResult, Func<EvaluationDiagnostic,Boolean>)

Vrátí true , pokud některá EvaluationMetric ze zadaných result součástí obsahuje odpovídající EvaluationDiagnostic zadané predicatehodnoty ; false v opačném případě.

Interpret(EvaluationResult, Func<EvaluationMetric,EvaluationMetricInterpretation>)

Platí EvaluationMetricInterpretationpro jednu nebo více EvaluationMetrics obsažených v zadaném resultsouboru .

Platí pro

Viz také