ContentHarmEvaluator 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 una varietà di contenuti dannosi, ad esempio violenza, parlato di odio e così via.
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
- Ereditarietà
- Derivato
Commenti
ContentHarmEvaluator può essere usato per valutare le risposte per tutte le metriche di danno al contenuto supportate in un'unica operazione. È possibile ottenere questo risultato omettendo il metricNames parametro .
ContentHarmEvaluatorfunge anche da classe di base per HateAndUnfairnessEvaluator, ViolenceEvaluatorSelfHarmEvaluator e SexualEvaluator che può essere usata per valutare le risposte per una metrica di danno del contenuto specifica alla volta.
Costruttori
| Nome | Descrizione |
|---|---|
| ContentHarmEvaluator(IDictionary<String,String>) |
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 una varietà di contenuti dannosi, ad esempio violenza, parlato di odio e così via. |
Proprietà
| Nome | Descrizione |
|---|---|
| EvaluationMetricNames |
Ottiene gli Nameoggetti dell'oggetto EvaluationMetricprodotto da questo IEvaluatoroggetto . (Ereditato da ContentSafetyEvaluator) |
Metodi
| Nome | Descrizione |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
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 una varietà di contenuti dannosi, ad esempio violenza, parlato di odio e così via. |
| EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken) |
Valuta il |
| FilterAdditionalContext(IEnumerable<EvaluationContext>) |
Filtra gli EvaluationContextoggetti forniti dal chiamante tramite |