EvaluationResult 클래스

정의

평가 결과를 나타내는 하나 이상의 EvaluationMetric컬렉션입니다.

public ref class EvaluationResult sealed
public sealed class EvaluationResult
type EvaluationResult = class
Public NotInheritable Class EvaluationResult
상속
EvaluationResult

생성자

Name Description
EvaluationResult(EvaluationMetric[])

EvaluationResult 클래스의 새 인스턴스를 초기화합니다.

EvaluationResult(IDictionary<String,EvaluationMetric>)

EvaluationResult 클래스의 새 인스턴스를 초기화합니다.

EvaluationResult(IEnumerable<EvaluationMetric>)

EvaluationResult 클래스의 새 인스턴스를 초기화합니다.

속성

Name Description
Metrics

평가 결과를 나타내는 하나 이상의 EvaluationMetric컬렉션을 가져오거나 설정합니다.

메서드

Name Description
Get<T>(String)

형식이 EvaluationMetric 있는 경우를 통해 T 지정된 형식 NamemetricName 있는 Metrics형식을 반환합니다.

TryGet<T>(String, T)

형식이 EvaluationMetric 있는 경우를 통해 T 지정된 형식 NamemetricName 있는 Metrics형식을 반환합니다.

확장명 메서드

Name Description
AddDiagnosticsToAllMetrics(EvaluationResult, EvaluationDiagnostic[])

제공된 diagnostics 모든 s에 EvaluationMetric제공된 항목을 추가합니다 result.

AddDiagnosticsToAllMetrics(EvaluationResult, IEnumerable<EvaluationDiagnostic>)

제공된 diagnostics 모든 s에 EvaluationMetric제공된 항목을 추가합니다 result.

AddOrUpdateChatMetadataInAllMetrics(EvaluationResult, ChatResponse, Nullable<TimeSpan>)

제공된 모든 EvaluationMetric항목에서 AI 모델에서 생성된 평가 response 의 일부로 사용할 수 있는 메타데이터를 추가하거나 업데이트합니다result.

AddOrUpdateContextInAllMetrics(EvaluationResult, EvaluationContext[])

제공된 context 개체에 포함된 모든 EvaluationMetric개체를 추가하거나 업데이트합니다 result.

AddOrUpdateContextInAllMetrics(EvaluationResult, IEnumerable<EvaluationContext>)

제공된 context 개체에 포함된 모든 EvaluationMetric개체를 추가하거나 업데이트합니다 result.

AddOrUpdateDurationMetadataInAllMetrics(EvaluationResult, TimeSpan)

제공된 result모든 항목에서 평가를 EvaluationMetric수행하는 데 걸린 시간(밀리초)을 식별하는 메타데이터를 추가하거나 업데이트합니다.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, IDictionary<String,String>)

제공된 모든 항목에 EvaluationMetric제공된 metadata 항목을 추가하거나 업데이트합니다result.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, String, String)

제공된 namevalue 모든 항목에서 EvaluationMetric지정된 메타데이터를 추가하거나 업데이트합니다 result.

ContainsDiagnostics(EvaluationResult, Func<EvaluationDiagnostic,Boolean>)

제공된 항목에 제공 result 된 항목과 일치하는 항목이 predicatefalse 포함되어 EvaluationDiagnostic 있으면 EvaluationMetric 반환하고, 그렇지 않으면 반환 true 합니다.

Interpret(EvaluationResult, Func<EvaluationMetric,EvaluationMetricInterpretation>)

제공resultEvaluationMetricInterpretation에 포함된 하나 이상의 EvaluationMetrics에 적용됩니다.

적용 대상

추가 정보