Microsoft.Extensions.AI.Evaluation.Reporting 네임스페이스

AI 평가 메트릭을 기반으로 보고서를 생성하고 AI 모델 응답을 캐싱하기 위한 클래스를 포함합니다.

클래스

Name Description
ChatDetails

특정 ScenarioRun실행과 관련된 모든 LLM 채팅 대화와 관련된 세부 정보를 기록하는 클래스입니다.

ChatDetailsExtensions

에 대한 ChatDetails확장 메서드

ChatTurnDetails

특정 ScenarioRunLLM 채팅 대화와 관련된 세부 정보를 기록하는 클래스입니다.

Defaults

다양한 보고 아티팩트에 대한 기본값을 포함하는 정적 클래스입니다.

ReportingConfiguration

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

ScenarioRun

평가 중인 특정 시나리오의 특정 반복에 대한 단일 실행을 나타냅니다.

ScenarioRunExtensions

에 대한 ScenarioRun확장 메서드

ScenarioRunResult

평가 중인 특정 시나리오의 특정 반복을 단일 실행한 결과를 나타냅니다. 즉, ScenarioRunResult a ScenarioRun 평가 결과를 나타내며 호출될 때 EvaluationResult 생성되는 결과를 포함합니다EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, CancellationToken).

ScenarioRunResultExtensions

에 대한 ScenarioRunResult확장 메서드

인터페이스

Name Description
IEvaluationReportWriter

제공된 EvaluationMetrics에 있는 모든 ScenarioRunResult항목을 포함하는 보고서를 생성합니다.

IEvaluationResponseCacheProvider

특정IDistributedCache과 연결된 AI 응답을 캐시하는 방법을 ScenarioRun 제공합니다.

IEvaluationResultStore

s에 대한 저장소를 ScenarioRunResult나타냅니다.