EvaluationResult Klass

Definition

En samling med en eller flera EvaluationMetricsom representerar resultatet av en utvärdering.

public ref class EvaluationResult sealed
public sealed class EvaluationResult
type EvaluationResult = class
Public NotInheritable Class EvaluationResult
Arv
EvaluationResult

Konstruktorer

Name Description
EvaluationResult(EvaluationMetric[])

Initierar en ny instans av EvaluationResult klassen.

EvaluationResult(IDictionary<String,EvaluationMetric>)

Initierar en ny instans av EvaluationResult klassen.

EvaluationResult(IEnumerable<EvaluationMetric>)

Initierar en ny instans av EvaluationResult klassen.

Egenskaper

Name Description
Metrics

Hämtar eller anger en samling med en eller flera EvaluationMetricsom representerar resultatet av en utvärdering.

Metoder

Name Description
Get<T>(String)

Returnerar en EvaluationMetric med typ T och med angiven Name via metricName om den finns i Metrics.

TryGet<T>(String, T)

Returnerar en EvaluationMetric med typ T och med angiven Name via metricName om den finns i Metrics.

Tilläggsmetoder

Name Description
AddDiagnosticsToAllMetrics(EvaluationResult, EvaluationDiagnostic[])

Lägger till de angivna diagnostics till alla EvaluationMetricsom finns i den angivna result.

AddDiagnosticsToAllMetrics(EvaluationResult, IEnumerable<EvaluationDiagnostic>)

Lägger till de angivna diagnostics till alla EvaluationMetricsom finns i den angivna result.

AddOrUpdateChatMetadataInAllMetrics(EvaluationResult, ChatResponse, Nullable<TimeSpan>)

Lägger till eller uppdaterar metadata som är tillgängliga som en del av utvärderingen response som skapats av en AI-modell, i alla EvaluationMetricsom finns i den angivna result.

AddOrUpdateContextInAllMetrics(EvaluationResult, EvaluationContext[])

Lägger till eller uppdaterar de angivna context objekten i alla EvaluationMetricsom finns i den angivna result.

AddOrUpdateContextInAllMetrics(EvaluationResult, IEnumerable<EvaluationContext>)

Lägger till eller uppdaterar de angivna context objekten i alla EvaluationMetricsom finns i den angivna result.

AddOrUpdateDurationMetadataInAllMetrics(EvaluationResult, TimeSpan)

Lägger till eller uppdaterar metadata som identifierar hur lång tid (i millisekunder) det tog att utföra utvärderingen i alla EvaluationMetricsom finns i den angivna result.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, IDictionary<String,String>)

Lägger till eller uppdaterar de angivna metadata i alla EvaluationMetricsom finns i den angivna result.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, String, String)

Lägger till eller uppdaterar metadata med angivna name och i alla EvaluationMetricsom finns i den angivna resultvalue .

ContainsDiagnostics(EvaluationResult, Func<EvaluationDiagnostic,Boolean>)

Returnerar true om någon EvaluationMetric som finns i den angivna result innehåller en EvaluationDiagnostic matchande angiven predicate; false annars.

Interpret(EvaluationResult, Func<EvaluationMetric,EvaluationMetricInterpretation>)

EvaluationMetricInterpretationGäller för en eller flera EvaluationMetrics som finns i den angivna result.

Gäller för

Se även