Langage

ProtectedMaterialEvaluator Classe

Définition

Un IEvaluator qui utilise le service d’évaluation Azure AI Foundry pour évaluer les réponses produites par un modèle IA pour la présence de matériel protégé.

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
Héritage
ProtectedMaterialEvaluator

Remarques

Les documents protégés incluent tout texte sous copyright, y compris les paroles de chanson, les recettes et les articles. Notez que ProtectedMaterialEvaluator vous pouvez également détecter des éléments protégés présents dans le contenu de l’image dans les réponses évaluées. Les formats de fichiers pris en charge incluent JPG/JPEG, PNG et GIF, et l’évaluation peut détecter les œuvres d’art protégées, les caractères fictifs et les logos et la personnalisation qui sont des marques déposées. D’autres modalités telles que l’audio et la vidéo ne sont actuellement pas prises en charge.

ProtectedMaterialEvaluator retourne une BooleanMetric valeur avec une valeur indiquant true la présence de matériel protégé dans la réponse et une valeur indiquant false l’absence de matériel protégé.

Constructeurs

Nom Description
ProtectedMaterialEvaluator()

Un IEvaluator qui utilise le service d’évaluation Azure AI Foundry pour évaluer les réponses produites par un modèle IA pour la présence de matériel protégé.

Propriétés

Nom Description
EvaluationMetricNames

Obtient les Names des EvaluationMetrics produites par ce IEvaluator.

(Hérité de ContentSafetyEvaluator)
ProtectedArtworkMetricName

Obtient l’objet NameBooleanMetric retourné ProtectedMaterialEvaluator en indiquant la présence de matériel protégé dans les images.

ProtectedFictionalCharactersMetricName

Obtient l’objet NameBooleanMetric retourné ProtectedMaterialEvaluator en indiquant la présence de caractères fictifs protégés dans les images.

ProtectedLogosAndBrandsMetricName

Obtient le NameBooleanMetric retour ProtectedMaterialEvaluator en indiquant la présence de logos et de marques protégés dans des images.

ProtectedMaterialMetricName

Obtient l’objet NameBooleanMetric retourné ProtectedMaterialEvaluator en indiquant la présence de matériel protégé dans les réponses.

Méthodes

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

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

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

Évalue le modelResponse fourni à l’aide du service d’évaluation Azure AI Foundry et retourne un EvaluationResult contenant un ou plusieurs EvaluationMetrics.

(Hérité de ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtre les EvaluationContexts fournis par l’appelant via additionalContext uniquement les EvaluationContexts pertinentes pour l’évaluation effectuée par cet ContentSafetyEvaluatorappelant.

(Hérité de ContentSafetyEvaluator)

Méthodes d’extension

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

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

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

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

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

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

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

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

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

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

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

Évalue l’élément fourni modelResponse et retourne un EvaluationResult ou plusieurs EvaluationMetrics contenant.

S’applique à