Język

ProtectedMaterialEvaluator Klasa

Definicja

IEvaluator, który wykorzystuje usługę oceny Azure AI Foundry do oceny odpowiedzi utworzonych przez model sztucznej inteligencji pod kątem obecności materiału chronionego.

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
Dziedziczenie
ProtectedMaterialEvaluator

Uwagi

Materiał chroniony zawiera dowolny tekst, który jest objęty prawami autorskimi, w tym teksty piosenek, przepisy i artykuły. Należy pamiętać, że ProtectedMaterialEvaluator można również wykryć chroniony materiał znajdujący się w zawartości obrazu w ocenianych odpowiedziach. Obsługiwane formaty plików obejmują JPG/JPEG, PNG i GIF, a ocena może wykrywać dzieła autorskie, fikcyjne znaki oraz logo i znaki towarowe, które są zastrzeżonymi znakami towarowymi. Inne modalności, takie jak audio i wideo, nie są obecnie obsługiwane.

ProtectedMaterialEvaluator zwraca wartość BooleanMetric z wartością true wskazującą obecność materiału chronionego w odpowiedzi oraz wartość false wskazującą brak materiału chronionego.

Konstruktory

Nazwa Opis
ProtectedMaterialEvaluator()

IEvaluator, który wykorzystuje usługę oceny Azure AI Foundry do oceny odpowiedzi utworzonych przez model sztucznej inteligencji pod kątem obecności materiału chronionego.

Właściwości

Nazwa Opis
EvaluationMetricNames

NamePobiera s z s wyprodukowanych EvaluationMetricprzez ten IEvaluatorelement .

(Odziedziczone po ContentSafetyEvaluator)
ProtectedArtworkMetricName

Name Pobiera element BooleanMetric zwracany przezProtectedMaterialEvaluator, wskazując obecność chronionego materiału w dziełach sztuki na obrazach.

ProtectedFictionalCharactersMetricName

Name Pobiera element BooleanMetric zwracany przez ProtectedMaterialEvaluator element wskazujący obecność chronionych fikcyjnych znaków na obrazach.

ProtectedLogosAndBrandsMetricName

Name Pobiera element BooleanMetric zwracany przezProtectedMaterialEvaluator, wskazując obecność chronionych logo i marek na obrazach.

ProtectedMaterialMetricName

Name Pobiera element BooleanMetric zwracany przez ProtectedMaterialEvaluator element wskazujący obecność materiału chronionego w odpowiedziach.

Metody

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną modelResponse przy użyciu usługi oceny Azure AI Foundry i zwraca EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

(Odziedziczone po ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtruje EvaluationContexts dostarczone przez obiekt wywołujący za pośrednictwem additionalContext tylko EvaluationContexts, które są istotne dla oceny wykonywanej przez ten ContentSafetyEvaluatorelement .

(Odziedziczone po ContentSafetyEvaluator)

Metody rozszerzania

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Dotyczy