feat(risk-control): 内容审计支持按模型生效

This commit is contained in:
wucm667
2026-05-21 21:18:43 +08:00
parent 16793d3af0
commit 0d5c6f7cc7
8 changed files with 784 additions and 86 deletions
+8
View File
@@ -2,6 +2,12 @@ import { apiClient } from '../client'
export type ModerationMode = 'off' | 'observe' | 'pre_block'
export type KeywordBlockingMode = 'keyword_only' | 'keyword_and_api' | 'api_only'
export type ContentModerationModelFilterType = 'all' | 'include' | 'exclude'
export interface ContentModerationModelFilter {
type: ContentModerationModelFilterType
models: string[]
}
export interface ContentModerationConfig {
enabled: boolean
@@ -32,6 +38,7 @@ export interface ContentModerationConfig {
pre_hash_check_enabled: boolean
blocked_keywords: string[]
keyword_blocking_mode: KeywordBlockingMode
model_filter: ContentModerationModelFilter
}
export type ContentModerationAPIKeyStatusValue = 'unknown' | 'ok' | 'error' | 'frozen'
@@ -105,6 +112,7 @@ export interface UpdateContentModerationConfig {
pre_hash_check_enabled?: boolean
blocked_keywords?: string[]
keyword_blocking_mode?: KeywordBlockingMode
model_filter?: ContentModerationModelFilter
}
export interface ContentModerationRuntimeStatus {