ReportingConfiguration 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ReportingConfiguration 클래스의 새 인스턴스를 초기화합니다.
public ReportingConfiguration(System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.IEvaluator> evaluators, Microsoft.Extensions.AI.Evaluation.Reporting.IEvaluationResultStore resultStore, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, Microsoft.Extensions.AI.Evaluation.Reporting.IEvaluationResponseCacheProvider? responseCacheProvider = default, System.Collections.Generic.IEnumerable<string>? cachingKeys = default, string executionName = "Default", Func<Microsoft.Extensions.AI.Evaluation.EvaluationMetric,Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation?>? evaluationMetricInterpreter = default, System.Collections.Generic.IEnumerable<string>? tags = default);
new Microsoft.Extensions.AI.Evaluation.Reporting.ReportingConfiguration : seq<Microsoft.Extensions.AI.Evaluation.IEvaluator> * Microsoft.Extensions.AI.Evaluation.Reporting.IEvaluationResultStore * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * Microsoft.Extensions.AI.Evaluation.Reporting.IEvaluationResponseCacheProvider * seq<string> * string * Func<Microsoft.Extensions.AI.Evaluation.EvaluationMetric, Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> * seq<string> -> Microsoft.Extensions.AI.Evaluation.Reporting.ReportingConfiguration
Public Sub New (evaluators As IEnumerable(Of IEvaluator), resultStore As IEvaluationResultStore, Optional chatConfiguration As ChatConfiguration = Nothing, Optional responseCacheProvider As IEvaluationResponseCacheProvider = Nothing, Optional cachingKeys As IEnumerable(Of String) = Nothing, Optional executionName As String = "Default", Optional evaluationMetricInterpreter As Func(Of EvaluationMetric, EvaluationMetricInterpretation) = Nothing, Optional tags As IEnumerable(Of String) = Nothing)
매개 변수
- evaluators
- IEnumerable<IEvaluator>
AI 응답을 평가하기 위해 호출해야 하는 s 집합 IEvaluator입니다.
- resultStore
- IEvaluationResultStore
s IEvaluationResultStore 를 유지하는 ScenarioRunResult데 사용해야 합니다.
- chatConfiguration
- ChatConfiguration
이 에 포함된 AI 기반 evaluators 에서 사용되는 것을 지정 IChatClient 하는 ReportingConfigurationA ChatConfiguration 입니다. 포함된 evaluators AI 기반이 없는 경우 생략할 수 있습니다.
- responseCacheProvider
- IEvaluationResponseCacheProvider
IEvaluationResponseCacheProvider AI 응답을 캐시하는 데 사용해야 합니다. 생략하면 AI 응답이 캐시되지 않습니다.
- cachingKeys
- IEnumerable<String>
캐시된 AI 응답에 대한 캐시 키를 생성할 때 해시해야 하는 고유 문자열의 선택적 컬렉션입니다. 이 개념에 대한 자세한 내용은 참조 CachingKeys 하세요.
- executionName
- String
현재 실행의 이름입니다. 이 개념에 대한 자세한 내용은 참조 ExecutionName 하세요. 생략하면 고정 기본값 "Default" 을 사용합니다.
- evaluationMetricInterpreter
- Func<EvaluationMetric,EvaluationMetricInterpretation>
이 ReportingConfiguration함수를 사용하는 평가에서 반환된 s에 대해 EvaluationMetric재정EvaluationMetricInterpretation의하는 데 사용할 수 있는 선택적 함수입니다.
제공된 함수는 제공된 모든 함수에 대해 EvaluationMetricInterpretation 새 EvaluationMetric 함수를 반환하거나 변경되지 않은 상태로 유지해야 하는 경우 null 반환 Interpretation 할 수 있습니다.
- tags
- IEnumerable<String>
이 ReportingConfiguration태그를 사용하여 만든 모든 ScenarioRun항목에 적용할 수 있는 선택적 텍스트 태그 집합입니다.