ContentSafetyEvaluator Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe de base abstract qui peut être utilisée pour implémenter IEvaluators qui utilisent le service d’évaluation Azure AI Foundry pour évaluer les réponses produites par un modèle IA pour la présence d’une variété de contenu dangereux, comme du matériel protégé, du code vulnérable, du contenu dangereux, etc.
public ref class ContentSafetyEvaluator abstract : Microsoft::Extensions::AI::Evaluation::IEvaluator
public abstract class ContentSafetyEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type ContentSafetyEvaluator = class
interface IEvaluator
Public MustInherit Class ContentSafetyEvaluator
Implements IEvaluator
- Héritage
-
ContentSafetyEvaluator
- Dérivé
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| ContentSafetyEvaluator(String, IDictionary<String,String>) |
Classe de base |
Propriétés
| Nom | Description |
|---|---|
| EvaluationMetricNames |
Obtient les Names des EvaluationMetrics produites par ce IEvaluator. |
Méthodes
| Nom | Description |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Évalue l’élément fourni |
| EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken) |
Évalue le |
| FilterAdditionalContext(IEnumerable<EvaluationContext>) |
Filtre les EvaluationContexts fournis par l’appelant via |