ProtectedMaterialEvaluator Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Un IEvaluator che usa il servizio di valutazione Azure AI Foundry per valutare le risposte prodotte da un modello di intelligenza artificiale per la presenza di materiale protetto.
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
- Ereditarietà
Commenti
Il materiale protetto include qualsiasi testo sotto copyright, inclusi testi di canzoni, ricette e articoli. Si noti che ProtectedMaterialEvaluator può anche rilevare il materiale protetto presente all'interno del contenuto dell'immagine nelle risposte valutate. I formati di file supportati includono JPG/JPEG, PNG e GIF e la valutazione può rilevare immagini con copyright, caratteri fittizi e logo e marchi registrati. Altre modalità, ad esempio audio e video, non sono attualmente supportate.
ProtectedMaterialEvaluator restituisce un BooleanMetric oggetto con un valore che true indica la presenza di materiale protetto nella risposta e un valore che false indica l'assenza di materiale protetto.
Costruttori
| Nome | Descrizione |
|---|---|
| ProtectedMaterialEvaluator() |
Un IEvaluator che usa il servizio di valutazione Azure AI Foundry per valutare le risposte prodotte da un modello di intelligenza artificiale per la presenza di materiale protetto. |
Proprietà
| Nome | Descrizione |
|---|---|
| EvaluationMetricNames |
Ottiene gli Nameoggetti dell'oggetto EvaluationMetricprodotto da questo IEvaluatoroggetto . (Ereditato da ContentSafetyEvaluator) |
| ProtectedArtworkMetricName |
Ottiene l'oggetto Name dell'oggetto BooleanMetric restituito da ProtectedMaterialEvaluator per indicare la presenza di materiale protetto nelle immagini. |
| ProtectedFictionalCharactersMetricName |
Ottiene l'oggetto Name dell'oggetto BooleanMetric restituito da ProtectedMaterialEvaluator per indicare la presenza di caratteri fittizi protetti nelle immagini. |
| ProtectedLogosAndBrandsMetricName |
Ottiene l'oggetto Name dell'oggetto BooleanMetric restituito da ProtectedMaterialEvaluator per indicare la presenza di logo e marchi protetti nelle immagini. |
| ProtectedMaterialMetricName |
Ottiene l'oggetto Name dell'oggetto BooleanMetric restituito da ProtectedMaterialEvaluator per indicare la presenza di materiale protetto nelle risposte. |
Metodi
| Nome | Descrizione |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Valuta l'oggetto fornito |
| EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken) |
Valuta il |
| FilterAdditionalContext(IEnumerable<EvaluationContext>) |
Filtra gli EvaluationContextoggetti forniti dal chiamante tramite |