Język

ContentHarmEvaluator Klasa

Definicja

IEvaluator, który wykorzystuje usługę oceny Azure AI Foundry do oceny odpowiedzi utworzonych przez model sztucznej inteligencji na obecność różnych szkodliwych treści, takich jak przemoc, mowa nienawiści itp.

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
Dziedziczenie
ContentHarmEvaluator
Pochodne

Uwagi

ContentHarmEvaluator Może służyć do oceny odpowiedzi dla wszystkich obsługiwanych metryk szkody zawartości w jednym miejscu. Można to osiągnąć, pomijając metricNames parametr .

ContentHarmEvaluatorSłuży również jako klasa bazowa dla HateAndUnfairnessEvaluatorViolenceEvaluatorSelfHarmEvaluator , i SexualEvaluator która może służyć do oceny odpowiedzi dla jednej metryki szkody dla określonej zawartości naraz.

Konstruktory

Nazwa Opis
ContentHarmEvaluator(IDictionary<String,String>)

IEvaluator, który wykorzystuje usługę oceny Azure AI Foundry do oceny odpowiedzi utworzonych przez model sztucznej inteligencji na obecność różnych szkodliwych treści, takich jak przemoc, mowa nienawiści itp.

Właściwości

Nazwa Opis
EvaluationMetricNames

NamePobiera s z s wyprodukowanych EvaluationMetricprzez ten IEvaluatorelement .

(Odziedziczone po ContentSafetyEvaluator)

Metody

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

IEvaluator, który wykorzystuje usługę oceny Azure AI Foundry do oceny odpowiedzi utworzonych przez model sztucznej inteligencji na obecność różnych szkodliwych treści, takich jak przemoc, mowa nienawiści itp.

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

Oblicza podaną modelResponse przy użyciu usługi oceny Azure AI Foundry i zwraca EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

(Odziedziczone po ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtruje EvaluationContexts dostarczone przez obiekt wywołujący za pośrednictwem additionalContext tylko EvaluationContexts, które są istotne dla oceny wykonywanej przez ten ContentSafetyEvaluatorelement .

(Odziedziczone po ContentSafetyEvaluator)

Metody rozszerzania

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Dotyczy