ProtectedMaterialEvaluator Classe

Definizione

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

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 modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

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

Valuta il modelResponse fornito usando il servizio di valutazione Azure AI Foundry e restituisce un EvaluationResult contenente uno o più EvaluationMetric.

(Ereditato da ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtra gli EvaluationContextoggetti forniti dal chiamante tramite additionalContext fino a s EvaluationContextrilevanti per la valutazione eseguita da questo ContentSafetyEvaluatoroggetto .

(Ereditato da ContentSafetyEvaluator)

Metodi di estensione

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

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

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

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

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

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

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

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

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

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

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

Valuta l'oggetto fornito modelResponse e restituisce un oggetto EvaluationResult contenente uno o più EvaluationMetricoggetti .

Si applica a