AzureStorageReportingConfiguration.Create 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Azure Storage ScenarioRunResult 유지하며 스토리지를 사용하여 AI 응답을 캐시하는 ReportingConfiguration 만듭니다.
public static Microsoft.Extensions.AI.Evaluation.Reporting.ReportingConfiguration Create(Azure.Storage.Files.DataLake.DataLakeDirectoryClient client, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.Evaluation.IEvaluator> evaluators, Microsoft.Extensions.AI.Evaluation.ChatConfiguration? chatConfiguration = default, bool enableResponseCaching = true, TimeSpan? timeToLiveForCacheEntries = 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);
static member Create : Azure.Storage.Files.DataLake.DataLakeDirectoryClient * seq<Microsoft.Extensions.AI.Evaluation.IEvaluator> * Microsoft.Extensions.AI.Evaluation.ChatConfiguration * bool * Nullable<TimeSpan> * seq<string> * string * Func<Microsoft.Extensions.AI.Evaluation.EvaluationMetric, Microsoft.Extensions.AI.Evaluation.EvaluationMetricInterpretation> * seq<string> -> Microsoft.Extensions.AI.Evaluation.Reporting.ReportingConfiguration
Public Shared Function Create (client As DataLakeDirectoryClient, evaluators As IEnumerable(Of IEvaluator), Optional chatConfiguration As ChatConfiguration = Nothing, Optional enableResponseCaching As Boolean = true, Optional timeToLiveForCacheEntries As Nullable(Of TimeSpan) = 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) As ReportingConfiguration
매개 변수
- client
- DataLakeDirectoryClient
ScenarioRunResult 및 캐시된 모든 AI 응답을 저장해야 하는 Azure Storage 컨테이너에 액세스할 수 있는 DataLakeDirectoryClient.
- evaluators
- IEnumerable<IEvaluator>
AI 응답을 평가하기 위해 호출해야 하는 s 집합 IEvaluator입니다.
- chatConfiguration
- ChatConfiguration
반환ReportingConfiguration된 AI 기반 evaluators 에서 사용되는 것을 지정 IChatClient 하는 A ChatConfiguration 입니다. 포함된 evaluators AI 기반이 없는 경우 생략할 수 있습니다.
- enableResponseCaching
- Boolean
true AI 응답의 캐싱을 사용하도록 설정하려면 false 그렇지 않으면.
캐시된 AI 응답이 만료 및 제거된 것으로 간주되기 전에 캐시에서 유지되어야 하는 최대 시간을 지정하는 선택 사항 TimeSpan 입니다.
- cachingKeys
- IEnumerable<String>
캐시된 AI 응답에 대한 캐시 키를 생성할 때 해시해야 하는 고유 문자열의 선택적 컬렉션입니다. 이 개념에 대한 자세한 내용은 참조 CachingKeys 하세요.
- executionName
- String
현재 실행의 이름입니다. 이 개념에 대한 자세한 내용은 참조 ExecutionName 하세요. 생략하면 고정 기본값 "Default" 을 사용합니다.
- evaluationMetricInterpreter
- Func<EvaluationMetric,EvaluationMetricInterpretation>
반환ReportingConfiguration된 값을 사용하는 평가에서 반환된 s에 대해 EvaluationMetric재정EvaluationMetricInterpretation의하는 데 사용할 수 있는 선택적 함수입니다. 제공된 함수는 제공된 모든 함수에 대해 EvaluationMetric 새 EvaluationMetricInterpretation 함수를 반환하거나 변경되지 않은 상태로 유지해야 하는 경우 Interpretation 반환 null 할 수 있습니다.
- tags
- IEnumerable<String>
반환ReportingConfiguration된 태그를 사용하여 만든 모든 ScenarioRun항목에 적용할 수 있는 선택적 텍스트 태그 집합입니다.
반품
Azure Storage ScenarioRunResult 지속하고 Azure Storage 사용하여 AI 응답을 캐시하는 ReportingConfiguration.
설명
enableResponseCaching 설정true되면 캐시된 응답에 사용되는 캐시 키가 라이브러리 릴리스에서 안정적으로 유지되지 않습니다. 즉, 최신 버전의 라이브러리를 참조하도록 코드를 업데이트하면 이전 캐시된 응답(이전 버전의 라이브러리를 사용하여 캐시에 유지됨)이 더 이상 사용되지 않을 수 있습니다. 대신 새 응답을 LLM에서 가져와 후속 실행에 사용하기 위해 캐시에 추가합니다.