語言

ContentHarmEvaluator 類別

定義

一個IEvaluator,利用Azure AI Foundry評估服務來評估 AI 模型產生的回應是否存在各種有害內容,如暴力、仇恨言論等。

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
繼承
ContentHarmEvaluator
衍生

備註

ContentHarmEvaluator 可用於一次性評估所有支援內容傷害指標的回應。 你可以省略參數 metricNames 來達成這個目標。

ContentHarmEvaluator同時也作為 、 、 ViolenceEvaluatorSelfHarmEvaluatorSexualEvaluator 的基底類別HateAndUnfairnessEvaluator,可用於一次評估針對特定內容傷害指標的回應。

建構函式

名稱 Description
ContentHarmEvaluator(IDictionary<String,String>)

一個IEvaluator,利用Azure AI Foundry評估服務來評估 AI 模型產生的回應是否存在各種有害內容,如暴力、仇恨言論等。

屬性

名稱 Description
EvaluationMetricNames

由Name此EvaluationMetric產生 s 的 s IEvaluator。

(繼承來源 ContentSafetyEvaluator)

方法

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

一個IEvaluator,利用Azure AI Foundry評估服務來評估 AI 模型產生的回應是否存在各種有害內容,如暴力、仇恨言論等。

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

利用 Azure AI Foundry 評估服務評估所提供的 modelResponse,並回傳包含一個或多個 EvaluationResult 的 EvaluationMetric。

(繼承來源 ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

將 EvaluationContext呼叫者 additionalContext 提供的 s 篩選至僅 EvaluationContext與該 ContentSafetyEvaluator評估 的 s 相關。

(繼承來源 ContentSafetyEvaluator)

擴充方法

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

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

評估所提供的 modelResponse ,並回傳包含 EvaluationResult 一個或多個 EvaluationMetrics。

適用於