ProtectedMaterialEvaluator Klasse

Definition

Eine IEvaluator, die den Azure AI Foundry Auswertungsdienst verwendet, um Antworten zu bewerten, die von einem KI-Modell für das Vorhandensein von geschützten Materialien erstellt wurden.

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
Vererbung
ProtectedMaterialEvaluator

Hinweise

Geschütztes Material enthält sämtliche Texte, die urheberrechtlich geschützt sind, einschließlich Songtexte, Rezepte und Artikel. Beachten Sie, dass auch geschütztes Material erkannt werden kann, das ProtectedMaterialEvaluator innerhalb von Bildinhalten in den ausgewerteten Antworten vorhanden ist. Unterstützte Dateiformate sind JPG/JPEG, PNG und GIF, und die Auswertung kann urheberrechtlich geschützte Grafiken, fiktive Zeichen und Logos und Branding erkennen, die eingetragene Marken sind. Andere Modalitäten wie Audio und Video werden derzeit nicht unterstützt.

ProtectedMaterialEvaluator gibt einen BooleanMetric Wert zurück, der true angibt, dass geschütztes Material in der Antwort vorhanden ist, und ein Wert, der false angibt, dass geschütztes Material nicht vorhanden ist.

Konstruktoren

Name Beschreibung
ProtectedMaterialEvaluator()

Eine IEvaluator, die den Azure AI Foundry Auswertungsdienst verwendet, um Antworten zu bewerten, die von einem KI-Modell für das Vorhandensein von geschützten Materialien erstellt wurden.

Eigenschaften

Name Beschreibung
EvaluationMetricNames

Ruft die Names der EvaluationMetricvon diesem IEvaluatorerzeugten s ab.

(Geerbt von ContentSafetyEvaluator)
ProtectedArtworkMetricName

Ruft ab, der NameBooleanMetric zurückgegeben wird, um ProtectedMaterialEvaluator anzugeben, dass geschütztes Material in Grafiken in Bildern vorhanden ist.

ProtectedFictionalCharactersMetricName

Ruft ab, Name der BooleanMetric zurückgegeben wird, um ProtectedMaterialEvaluator anzugeben, dass geschützte fiktive Zeichen in Bildern vorhanden sind.

ProtectedLogosAndBrandsMetricName

Ruft ab, Name der BooleanMetric zurückgegeben wird, um ProtectedMaterialEvaluator anzugeben, dass geschützte Logos und Marken in Bildern vorhanden sind.

ProtectedMaterialMetricName

Ruft ab, Name der BooleanMetric zurückgegeben wird, um ProtectedMaterialEvaluator anzugeben, dass geschütztes Material in Antworten vorhanden ist.

Methoden

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

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

Wertet die bereitgestellte modelResponse mithilfe des Azure AI Foundry Auswertungsdiensts aus und gibt einen EvaluationResult zurück, der mindestens einen EvaluationMetrics enthält.

(Geerbt von ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtert die EvaluationContextvom Aufrufer bereitgestellten Daten nach additionalContext unten bis zu den s, die EvaluationContextfür die auswertung relevant sind, die von diesem ContentSafetyEvaluatorausgeführt wird.

(Geerbt von ContentSafetyEvaluator)

Erweiterungsmethoden

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

Gilt für: