ContentHarmEvaluator Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
| FilterAdditionalContext(IEnumerable<EvaluationContext>) |
Filtra los EvaluationContextelementos proporcionados por el autor de la llamada |