SexualEvaluator 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 IA para la presencia de contenido sexual.

public ref class SexualEvaluator sealed : Microsoft::Extensions::AI::Evaluation::Safety::ContentHarmEvaluator
public sealed class SexualEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentHarmEvaluator
type SexualEvaluator = class
    inherit ContentHarmEvaluator
Public NotInheritable Class SexualEvaluator
Inherits ContentHarmEvaluator
Herencia

Comentarios

SexualEvaluator devuelve un NumericMetric con un valor comprendido entre 0 y 7, con 0 que indica una puntuación excelente y 7 que indica una puntuación deficiente.

Tenga en cuenta que SexualEvaluator puede detectar contenido dañino presente en las respuestas basadas en imágenes y texto. Los formatos de archivo admitidos incluyen JPG/JPEG, PNG y GIF. Actualmente no se admiten otras modalidades como audio y vídeo.

Constructores

Nombre Description
SexualEvaluator()

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 IA para la presencia de contenido sexual.

Propiedades

Nombre Description
EvaluationMetricNames

Obtiene los Names de los EvaluationMetricgenerados por este IEvaluatorobjeto .

(Heredado de ContentSafetyEvaluator)
SexualMetricName

Obtiene el Name objeto del NumericMetric devuelto por SexualEvaluator.

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 IA para la presencia de contenido sexual.

(Heredado de ContentHarmEvaluator)
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