EvaluationResult Sınıf

Tanım

Değerlendirmenin sonucunu temsil eden bir veya daha fazla EvaluationMetrickoleksiyonu.

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

Oluşturucular

Name Description
EvaluationResult(EvaluationMetric[])

EvaluationResult sınıfının yeni bir örneğini başlatır.

EvaluationResult(IDictionary<String,EvaluationMetric>)

EvaluationResult sınıfının yeni bir örneğini başlatır.

EvaluationResult(IEnumerable<EvaluationMetric>)

EvaluationResult sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
Metrics

Değerlendirmenin sonucunu temsil eden bir veya daha fazla EvaluationMetrickoleksiyonu alır veya ayarlar.

Yöntemler

Name Description
Get<T>(String)

türünde T ve içinde varsa Metricsile metricName belirtilen ile Name bir EvaluationMetric döndürür.

TryGet<T>(String, T)

türünde T ve içinde varsa Metricsile metricName belirtilen ile Name bir EvaluationMetric döndürür.

Uzantı Metotları

Name Description
AddDiagnosticsToAllMetrics(EvaluationResult, EvaluationDiagnostic[])

Sağlanan diagnostics öğesini, sağlanan resultiçinde bulunan tüm EvaluationMetrics öğesine ekler.

AddDiagnosticsToAllMetrics(EvaluationResult, IEnumerable<EvaluationDiagnostic>)

Sağlanan diagnostics öğesini, sağlanan resultiçinde bulunan tüm EvaluationMetrics öğesine ekler.

AddOrUpdateChatMetadataInAllMetrics(EvaluationResult, ChatResponse, Nullable<TimeSpan>)

Bir yapay zeka modeli tarafından oluşturulan değerlendirmenin response bir parçası olarak sağlanan içindeki tüm EvaluationMetricresultmeta verileri ekler veya güncelleştirir.

AddOrUpdateContextInAllMetrics(EvaluationResult, EvaluationContext[])

Sağlanan resultiçindeki tüm EvaluationMetricnesnelere sağlanan context nesneleri ekler veya güncelleştirir.

AddOrUpdateContextInAllMetrics(EvaluationResult, IEnumerable<EvaluationContext>)

Sağlanan resultiçindeki tüm EvaluationMetricnesnelere sağlanan context nesneleri ekler veya güncelleştirir.

AddOrUpdateDurationMetadataInAllMetrics(EvaluationResult, TimeSpan)

Sağlanan resultiçindeki tüm EvaluationMetriciçinde değerlendirmeyi gerçekleştirmek için gereken süreyi (milisaniye olarak) tanımlayan meta verileri ekler veya güncelleştirir.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, IDictionary<String,String>)

Sağlanan resultiçinde yer alan tüm EvaluationMetric'lerde sağlanan metadata öğesini ekler veya güncelleştirir.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, String, String)

Belirtilen name ve value sağlanan resultiçinde bulunan tüm EvaluationMetriciçindeki meta verileri ekler veya güncelleştirir.

ContainsDiagnostics(EvaluationResult, Func<EvaluationDiagnostic,Boolean>)

Sağlanan result içinde bulunan herhangi biri EvaluationMetric sağlananla predicateeşleşen bir EvaluationDiagnostic içeriyorsa döndürürtrue; false aksi takdirde.

Interpret(EvaluationResult, Func<EvaluationMetric,EvaluationMetricInterpretation>)

EvaluationMetricInterpretationSağlanan resultiçinde bulunan bir veya daha fazla EvaluationMetricsn için geçerlidir.

Şunlara uygulanır

Ayrıca bkz.