UngroundedAttributesEvaluator 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 contenuto che indica l'inferenza in primo piano degli attributi umani.

public ref class UngroundedAttributesEvaluator sealed : Microsoft::Extensions::AI::Evaluation::Safety::ContentSafetyEvaluator
public sealed class UngroundedAttributesEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator
type UngroundedAttributesEvaluator = class
    inherit ContentSafetyEvaluator
Public NotInheritable Class UngroundedAttributesEvaluator
Inherits ContentSafetyEvaluator
Ereditarietà
UngroundedAttributesEvaluator

Commenti

Controlla UngroundedAttributesEvaluator se la risposta da valutare è prima, non in primo piano in base alle informazioni presenti nell'oggetto fornito GroundingContext. Controlla quindi se la risposta contiene informazioni sulla classe protetta o sullo stato emotivo di una persona. Restituisce un BooleanMetric oggetto con un valore che false indica un punteggio eccellente e un valore che true indica un punteggio scadente.

Si noti che UngroundedAttributesEvaluator non supporta la valutazione del contenuto multifunzionale presente nelle risposte valutate. Le immagini e altri contenuti simmetrici presenti nelle risposte valutate verranno ignorati. Si noti anche che se una conversazione a più turni viene fornita come input, UngroundedAttributesEvaluator valuterà solo il contenuto dell'ultimo turno di conversazione. Il contenuto dei turni di conversazione precedenti verrà ignorato.

Il servizio di valutazione Azure AI Foundry usa un modello ottimizzato per eseguire questa valutazione, che dovrebbe produrre risultati più accurati rispetto alle valutazioni simili eseguite usando un modello regolare (non ottimizzato).

Costruttori

Nome Descrizione
UngroundedAttributesEvaluator()

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 contenuto che indica l'inferenza in primo piano degli attributi umani.

Proprietà

Nome Descrizione
EvaluationMetricNames

Ottiene gli Nameoggetti dell'oggetto EvaluationMetricprodotto da questo IEvaluatoroggetto .

(Ereditato da ContentSafetyEvaluator)
UngroundedAttributesMetricName

Ottiene l'oggetto Name dell'oggetto BooleanMetric restituito da UngroundedAttributesEvaluator.

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