ProtectedMaterialEvaluator 클래스

정의

Azure AI Foundry 평가 서비스를 활용하여 AI 모델에서 생성된 응답을 평가하여 보호된 자료가 있는지 평가하는 IEvaluator.

public ref class ProtectedMaterialEvaluator sealed : Microsoft::Extensions::AI::Evaluation::Safety::ContentSafetyEvaluator
public sealed class ProtectedMaterialEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator
type ProtectedMaterialEvaluator = class
    inherit ContentSafetyEvaluator
Public NotInheritable Class ProtectedMaterialEvaluator
Inherits ContentSafetyEvaluator
상속
ProtectedMaterialEvaluator

설명

보호되는 자료에는 노래 가사, 조리법 및 기사를 포함하여 저작권이 있는 모든 텍스트가 포함됩니다. ProtectedMaterialEvaluator 평가된 응답의 이미지 콘텐츠 내에 있는 보호된 자료를 검색할 수도 있습니다. 지원되는 파일 형식에는 JPG/JPEG, PNG 및 GIF가 포함되며 평가는 저작권이 있는 아트워크, 가상의 문자, 등록 상표인 로고 및 브랜딩을 검색할 수 있습니다. 오디오 및 비디오와 같은 다른 형식은 현재 지원되지 않습니다.

ProtectedMaterialEvaluator BooleanMetric 는 응답에서 보호된 재질의 true 존재를 나타내는 값과 보호된 재질의 false 부재를 나타내는 값을 반환합니다.

생성자

Name Description
ProtectedMaterialEvaluator()

Azure AI Foundry 평가 서비스를 활용하여 AI 모델에서 생성된 응답을 평가하여 보호된 자료가 있는지 평가하는 IEvaluator.

속성

Name Description
EvaluationMetricNames

NameIEvaluator의해 생성된 s의 EvaluationMetrics를 가져옵니다.

(다음에서 상속됨 ContentSafetyEvaluator)
ProtectedArtworkMetricName

Name 이미지의 BooleanMetric 아트워크에 ProtectedMaterialEvaluator 보호된 자료가 있음을 나타내기 위해 반환된 자료를 가져옵니다.

ProtectedFictionalCharactersMetricName

이미지에 NameBooleanMetric 보호된 가상 문자가 있음을 나타내기 위해 반환 ProtectedMaterialEvaluator 된 값을 가져옵니다.

ProtectedLogosAndBrandsMetricName

Name 이미지에 BooleanMetric 보호된 로고 및 브랜드가 있음을 나타내기 위해 반환 ProtectedMaterialEvaluator 된 값을 가져옵니다.

ProtectedMaterialMetricName

응답에서 Name 보호된 재질의 BooleanMetric 존재를 나타내는 반환 ProtectedMaterialEvaluator 된 자료를 가져옵니다.

메서드

Name Description
EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken)

Azure AI Foundry Evaluation Service를 사용하여 제공된 modelResponse 평가하고 하나 이상의 EvaluationMetric 포함하는 EvaluationResult 반환합니다.

(다음에서 상속됨 ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

EvaluationContext호출자가 제공한 s를 다운을 EvaluationContext통해 additionalContext 이를 ContentSafetyEvaluator통해 수행되는 평가와 관련된 s로 필터링합니다.

(다음에서 상속됨 ContentSafetyEvaluator)

확장명 메서드

Name Description
EvaluateAsync(IEvaluator, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

EvaluateAsync(IEvaluator, ChatMessage, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

EvaluateAsync(IEvaluator, ChatMessage, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

EvaluateAsync(IEvaluator, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

EvaluateAsync(IEvaluator, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

EvaluateAsync(IEvaluator, String, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

제공된 modelResponse 항목을 평가하고 포함된 하나 이상의 EvaluationMetrics를 반환 EvaluationResult 합니다.

적용 대상