語言

ProtectedMaterialEvaluator 類別

定義

一個IEvaluator,利用Azure AI Foundry評估服務來評估 AI 模型對受保護資料是否存在的回應。

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
繼承
ProtectedMaterialEvaluator

備註

受保護資料包括任何受版權保護的文字,包括歌曲歌詞、食譜及文章。 請注意,也能 ProtectedMaterialEvaluator 偵測評估回應中影像內容中存在的受保護內容。 支援的檔案格式包括 JPG/JPEG、PNG 及 GIF,評估可偵測受版權保護的藝術作品、虛構角色,以及註冊商標的標誌與品牌。 其他模式如音訊和視訊目前尚未支援。

ProtectedMaterialEvaluator 回傳 A BooleanMetric 時表示 true 回應中存在受保護資料,且 false 表示缺乏受保護資料。

建構函式

名稱 Description
ProtectedMaterialEvaluator()

一個IEvaluator,利用Azure AI Foundry評估服務來評估 AI 模型對受保護資料是否存在的回應。

屬性

名稱 Description
EvaluationMetricNames

由Name此IEvaluator產生 s 的 s EvaluationMetric。

(繼承來源 ContentSafetyEvaluator)
ProtectedArtworkMetricName

透過NameBooleanMetric影像中標示藝術品中受保護材料的存在而獲得退回ProtectedMaterialEvaluator。

ProtectedFictionalCharactersMetricName

因NameBooleanMetric表示圖片中受保護的虛構角色而被退還ProtectedMaterialEvaluator。

ProtectedLogosAndBrandsMetricName

透過NameBooleanMetric標示受保護的標誌和品牌在圖片中被退還ProtectedMaterialEvaluator。

ProtectedMaterialMetricName

回覆 NameBooleanMetricProtectedMaterialEvaluator 中表示存在受保護資料。

方法

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

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

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。

適用於