ProtectedMaterialEvaluator 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 IA para la presencia de material protegido.
public ref class ProtectedMaterialEvaluator sealed : Microsoft::Extensions::AI::Evaluation::Safety::ContentSafetyEvaluator
public sealed class ProtectedMaterialEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator
type ProtectedMaterialEvaluator = class
inherit ContentSafetyEvaluator
Public NotInheritable Class ProtectedMaterialEvaluator
Inherits ContentSafetyEvaluator
- Herencia
Comentarios
El material protegido incluye cualquier texto que esté bajo derechos de autor, incluidas las letras de las canciones, las recetas y los artículos. Tenga en cuenta que ProtectedMaterialEvaluator también puede detectar material protegido presente en el contenido de la imagen en las respuestas evaluadas. Los formatos de archivo admitidos incluyen JPG/JPEG, PNG y GIF, y la evaluación puede detectar obras de arte, caracteres ficticios y logotipos y logotipos registrados. Actualmente no se admiten otras modalidades como audio y vídeo.
ProtectedMaterialEvaluator devuelve un BooleanMetric objeto con un valor de que true indica la presencia de material protegido en la respuesta y un valor de false que indica la ausencia de material protegido.
Constructores
| Nombre | Description |
|---|---|
| ProtectedMaterialEvaluator() |
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 material protegido. |
Propiedades
| Nombre | Description |
|---|---|
| EvaluationMetricNames |
Obtiene los Names de los EvaluationMetricgenerados por este IEvaluatorobjeto . (Heredado de ContentSafetyEvaluator) |
| ProtectedArtworkMetricName |
Obtiene el Name de devuelto BooleanMetric por ProtectedMaterialEvaluator para indicar la presencia de material protegido en ilustraciones en imágenes. |
| ProtectedFictionalCharactersMetricName |
Obtiene el Name de devuelto BooleanMetric por ProtectedMaterialEvaluator para indicar la presencia de caracteres ficticios protegidos en imágenes. |
| ProtectedLogosAndBrandsMetricName |
Obtiene el Name de devuelto BooleanMetric por ProtectedMaterialEvaluator para indicar la presencia de logotipos protegidos y marcas en imágenes. |
| ProtectedMaterialMetricName |
Obtiene el NameBooleanMetric de devuelto por ProtectedMaterialEvaluator para indicar la presencia de material protegido en las respuestas. |
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 |