ProtectedMaterialEvaluator Klass

Definition

En IEvaluator som använder tjänsten Azure AI Foundry Evaluation för att utvärdera svar som skapats av en AI-modell för förekomst av skyddat material.

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

Kommentarer

Skyddat material innehåller all text som är upphovsrättsskyddad, inklusive sångtexter, recept och artiklar. Observera att ProtectedMaterialEvaluator du även kan identifiera skyddat material som finns i bildinnehållet i de utvärderade svaren. Filformat som stöds är JPG/JPEG, PNG och GIF och utvärderingen kan identifiera upphovsrättsskyddade konstverk, fiktiva tecken och logotyper och varumärkesprofiler som är registrerade varumärken. Andra metoder som ljud och video stöds för närvarande inte.

ProtectedMaterialEvaluator returnerar ett BooleanMetric värde true som anger förekomsten av skyddat material i svaret och ett värde false som anger att det inte finns något skyddat material.

Konstruktorer

Name Description
ProtectedMaterialEvaluator()

En IEvaluator som använder tjänsten Azure AI Foundry Evaluation för att utvärdera svar som skapats av en AI-modell för förekomst av skyddat material.

Egenskaper

Name Description
EvaluationMetricNames

Hämtar s:erna NameEvaluationMetricsom produceras av den här IEvaluator.

(Ärvd från ContentSafetyEvaluator)
ProtectedArtworkMetricName

Hämtar det NameBooleanMetric returnerade av ProtectedMaterialEvaluator för att ange förekomsten av skyddat material i konstverk i bilder.

ProtectedFictionalCharactersMetricName

Hämtar det Name som BooleanMetric returneras av ProtectedMaterialEvaluator för att ange förekomsten av skyddade fiktiva tecken i bilder.

ProtectedLogosAndBrandsMetricName

Hämtar den NameBooleanMetric returnerade av ProtectedMaterialEvaluator för att ange förekomsten av skyddade logotyper och varumärken i bilder.

ProtectedMaterialMetricName

Hämtar det NameBooleanMetric returnerade av ProtectedMaterialEvaluator för att ange förekomsten av skyddat material i svar.

Metoder

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse med hjälp av Azure AI Foundry Evaluation Service och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

(Ärvd från ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtrerar de EvaluationContexts som tillhandahålls av anroparen via additionalContext ned till bara de EvaluationContextsom är relevanta för utvärderingen som utförs av detta ContentSafetyEvaluator.

(Ärvd från ContentSafetyEvaluator)

Tilläggsmetoder

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

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

Utvärderar den angivna modelResponse och returnerar en EvaluationResult som innehåller en eller flera EvaluationMetrics.

Gäller för