語言

SelfHarmEvaluator 類別

定義

一個IEvaluator,利用Azure AI Foundry評估服務來評估 AI 模型產生的回應是否存在顯示自我傷害的內容。

public ref class SelfHarmEvaluator sealed : Microsoft::Extensions::AI::Evaluation::Safety::ContentHarmEvaluator
public sealed class SelfHarmEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentHarmEvaluator
type SelfHarmEvaluator = class
    inherit ContentHarmEvaluator
Public NotInheritable Class SelfHarmEvaluator
Inherits ContentHarmEvaluator
繼承

備註

SelfHarmEvaluator 回傳 a NumericMetric 的值介於 0 到 7 之間,0 代表優秀分數,7 代表分數不佳。

請注意,可以 SelfHarmEvaluator 偵測圖片和文字回應中存在的有害內容。 支援的檔案格式包括 JPG/JPEG、PNG 和 GIF。 其他模式如音訊和視訊目前尚未支援。

建構函式

名稱 Description
SelfHarmEvaluator()

一個IEvaluator,利用Azure AI Foundry評估服務來評估 AI 模型產生的回應是否存在顯示自我傷害的內容。

屬性

名稱 Description
EvaluationMetricNames

由Name此IEvaluator產生 s 的 s EvaluationMetric。

(繼承來源 ContentSafetyEvaluator)
SelfHarmMetricName

得到 Name 的 NumericMetric 由 返回 SelfHarmEvaluator。

方法

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

一個IEvaluator,利用Azure AI Foundry評估服務來評估 AI 模型產生的回應是否存在顯示自我傷害的內容。

(繼承來源 ContentHarmEvaluator)
EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken)

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

(繼承來源 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。

適用於