ContentHarmEvaluator Clase

Definición

Un IEvaluator que utiliza el servicio de evaluación de Fundición de IA de Azure para evaluar las respuestas producidas por un modelo de inteligencia artificial para la presencia de una variedad de contenido dañino, como la violencia, el odio, etc.

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
Herencia
ContentHarmEvaluator
Derivado

Comentarios

ContentHarmEvaluator se puede usar para evaluar las respuestas de todas las métricas de daño de contenido admitidas en un solo uso. Para lograrlo, omita el metricNames parámetro .

ContentHarmEvaluatortambién actúa como una clase base para HateAndUnfairnessEvaluator, ViolenceEvaluatorSelfHarmEvaluator y SexualEvaluator que se puede usar para evaluar las respuestas de una métrica de daño de contenido específica a la vez.

Constructores

Nombre Description
ContentHarmEvaluator(IDictionary<String,String>)

Un IEvaluator que utiliza el servicio de evaluación de Fundición de IA de Azure para evaluar las respuestas producidas por un modelo de inteligencia artificial para la presencia de una variedad de contenido dañino, como la violencia, el odio, etc.

Propiedades

Nombre Description
EvaluationMetricNames

Obtiene los Names de los EvaluationMetricgenerados por este IEvaluatorobjeto .

(Heredado de ContentSafetyEvaluator)

Métodos

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

Un IEvaluator que utiliza el servicio de evaluación de Fundición de IA de Azure para evaluar las respuestas producidas por un modelo de inteligencia artificial para la presencia de una variedad de contenido dañino, como la violencia, el odio, etc.

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

Evalúa el modelResponse proporcionado mediante el servicio de evaluación de Fundición de IA de Azure y devuelve un EvaluationResult que contiene uno o varios EvaluationMetrics.

(Heredado de ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtra los EvaluationContextelementos proporcionados por el autor de la llamada additionalContext a través de solo los EvaluationContextque son relevantes para la evaluación que realiza este ContentSafetyEvaluator.

(Heredado de ContentSafetyEvaluator)

Métodos de extensión

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

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

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

Se aplica a