ContentHarmEvaluator Classe

Definição

Um IEvaluator que utiliza o serviço de Avaliação Azure AI Foundry para avaliar respostas produzidas por um modelo de IA à presença de uma variedade de conteúdos prejudiciais, como violência, discurso de ódio, etc.

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
Herança
ContentHarmEvaluator
Derivado

Observações

ContentHarmEvaluator pode ser usado para avaliar respostas para todas as métricas de dano ao conteúdo suportadas de uma só vez. Pode conseguir isto omitindo o metricNames parâmetro.

ContentHarmEvaluator serve também como uma classe base para HateAndUnfairnessEvaluator, ViolenceEvaluator, SelfHarmEvaluator e SexualEvaluator que pode ser usada para avaliar respostas para uma métrica específica de dano ao conteúdo de cada vez.

Construtores

Name Descrição
ContentHarmEvaluator(IDictionary<String,String>)

Um IEvaluator que utiliza o serviço de Avaliação Azure AI Foundry para avaliar respostas produzidas por um modelo de IA à presença de uma variedade de conteúdos prejudiciais, como violência, discurso de ódio, etc.

Propriedades

Name Descrição
EvaluationMetricNames

Obtém o Names do EvaluationMetrics produzido por isto IEvaluator.

(Herdado de ContentSafetyEvaluator)

Métodos

Name Descrição
EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Um IEvaluator que utiliza o serviço de Avaliação Azure AI Foundry para avaliar respostas produzidas por um modelo de IA à presença de uma variedade de conteúdos prejudiciais, como violência, discurso de ódio, etc.

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

Avalia o modelResponse fornecido usando o Serviço de Avaliação Azure AI Foundry e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

(Herdado de ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtra os EvaluationContexts fornecidos pelo chamador até additionalContext apenas os EvaluationContexts que são relevantes para a avaliação realizada por este ContentSafetyEvaluator.

(Herdado de ContentSafetyEvaluator)

Métodos da Extensão

Name Descrição
EvaluateAsync(IEvaluator, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Avalia o fornecido modelResponse e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

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

Avalia o fornecido modelResponse e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

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

Avalia o fornecido modelResponse e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

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

Avalia o fornecido modelResponse e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

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

Avalia o fornecido modelResponse e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

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

Avalia o fornecido modelResponse e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

Aplica-se a