ContentSafetyEvaluator 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í.
Una clase base abstract que se puede usar para implementar IEvaluator que usan 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 una variedad de contenido no seguro, como material protegido, código vulnerable, contenido dañino, etc.
public ref class ContentSafetyEvaluator abstract : Microsoft::Extensions::AI::Evaluation::IEvaluator
public abstract class ContentSafetyEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type ContentSafetyEvaluator = class
interface IEvaluator
Public MustInherit Class ContentSafetyEvaluator
Implements IEvaluator
- Herencia
-
ContentSafetyEvaluator
- Derivado
- Implementaciones
Constructores
| Nombre | Description |
|---|---|
| ContentSafetyEvaluator(String, IDictionary<String,String>) |
Una clase base |
Propiedades
| Nombre | Description |
|---|---|
| EvaluationMetricNames |
Obtiene los Names de los EvaluationMetricgenerados por este IEvaluatorobjeto . |
Métodos
| Nombre | Description |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Evalúa el proporcionado |
| 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 |