Langage

ContentHarmEvaluator Classe

Définition

Un IEvaluator qui utilise le service d’évaluation Azure AI Foundry pour évaluer les réponses produites par un modèle d’IA pour la présence d’une variété de contenus nuisibles tels que la violence, le discours haineux, etc.

public ref class ContentHarmEvaluator : Microsoft::Extensions::AI::Evaluation::Safety::ContentSafetyEvaluator
public class ContentHarmEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator
type ContentHarmEvaluator = class
    inherit ContentSafetyEvaluator
Public Class ContentHarmEvaluator
Inherits ContentSafetyEvaluator
Héritage
ContentHarmEvaluator
Dérivé

Remarques

ContentHarmEvaluator peut être utilisé pour évaluer les réponses pour toutes les métriques de préjudice au contenu prises en charge en une seule fois. Pour ce faire, omettez le metricNames paramètre.

ContentHarmEvaluatorsert également de classe de base pour HateAndUnfairnessEvaluator, ViolenceEvaluatorSelfHarmEvaluator et SexualEvaluator qui peut être utilisé pour évaluer les réponses d’une métrique de préjudice de contenu spécifique à la fois.

Constructeurs

Nom Description
ContentHarmEvaluator(IDictionary<String,String>)

Un IEvaluator qui utilise le service d’évaluation Azure AI Foundry pour évaluer les réponses produites par un modèle d’IA pour la présence d’une variété de contenus nuisibles tels que la violence, le discours haineux, etc.

Propriétés

Nom Description
EvaluationMetricNames

Obtient les Names des EvaluationMetrics produites par ce IEvaluator.

(Hérité de ContentSafetyEvaluator)

Méthodes

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

Un IEvaluator qui utilise le service d’évaluation Azure AI Foundry pour évaluer les réponses produites par un modèle d’IA pour la présence d’une variété de contenus nuisibles tels que la violence, le discours haineux, etc.

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 à