ReportingConfiguration 클래스

정의

호출해야 하는 s 집합, 이러한 IEvaluator집합에서 사용해야 하는 구성, ChatConfiguration 결과 s를 유지하는 방법 및 AI 응답을 캐시하는 방법을 정의하는 s 집합ScenarioRunIEvaluator의 구성을 ScenarioRunResult나타냅니다.

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

생성자

Name Description
ReportingConfiguration(IEnumerable<IEvaluator>, IEvaluationResultStore, ChatConfiguration, IEvaluationResponseCacheProvider, IEnumerable<String>, String, Func<EvaluationMetric,EvaluationMetricInterpretation>, IEnumerable<String>)

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

속성

Name Description
CachingKeys

캐시된 AI 응답에 대한 캐시 키를 생성할 때 해시해야 하는 고유 문자열의 컬렉션을 가져옵니다.

ChatConfiguration

이 항목에 ChatConfiguration 포함된 AI 기반 IChatClient 에서 사용되는 것을 지정 Evaluators 하는 a를 ReportingConfiguration가져옵니다.

EvaluationMetricInterpreter

필요에 따라 이 ReportingConfiguration함수를 사용하는 평가에서 반환된 s에 대해 EvaluationMetric재정EvaluationMetricInterpretation의하는 데 사용할 수 있는 함수를 가져옵니다.

Evaluators

AI 응답을 평가하기 위해 호출해야 하는 s 집합 IEvaluator을 가져옵니다.

ExecutionName

현재 실행의 이름을 가져옵니다.

ResponseCacheProvider

IEvaluationResponseCacheProvider AI 응답을 캐시하는 데 사용해야 하는 값을 가져옵니다.

ResultStore

s를 IEvaluationResultStore 유지하는 ScenarioRunResult데 사용해야 하는 값을 가져옵니다.

Tags

ReportingConfiguration태그를 사용하여 만든 모든 ScenarioRun항목에 적용할 수 있는 선택적 텍스트 태그 집합을 가져옵니다.

메서드

Name Description
CreateScenarioRunAsync(String, String, IEnumerable<String>, IEnumerable<String>, CancellationToken)

지정한 iterationName및 .을 사용하여 새 ScenarioRun 개체를 scenarioName 만듭니다.

적용 대상

추가 정보