export const auditSchema = { key: 'extensions.audit', title: 'API内容审核', icon: 'fa fas fa-shield-alt', description: '配置第三方内容审核 API 接入、审核范围和失败回退策略。', defaults: { content_audit_enabled: false, content_audit_provider: 'baidu', content_audit_api_key: '', content_audit_api_secret: '', content_audit_text_enabled: true, content_audit_image_enabled: false, content_audit_on_failure: 'allow', content_audit_log_enabled: true, }, groups: [ { key: 'provider', title: '审核接口', icon: 'fa fas fa-plug', fields: [ { key: 'content_audit_enabled', label: '启用内容审核', type: 'switch', default: false, help: '开启后将对接第三方内容审核 API' }, { key: 'content_audit_provider', label: '审核服务商', type: 'radio', default: 'baidu', options: [ { label: '百度内容审核', value: 'baidu' }, { label: '关闭审核接口', value: 'null' }, ], dependsOn: { key: 'content_audit_enabled', value: true }, }, { key: 'content_audit_api_key', label: 'API Key', type: 'input', default: '', dependsOn: { key: 'content_audit_enabled', value: true }, help: '百度智能云 API Key' }, { key: 'content_audit_api_secret', label: 'Secret Key', type: 'input', default: '', dependsOn: { key: 'content_audit_enabled', value: true }, help: '百度智能云 Secret Key' }, ], }, { key: 'scope', title: '审核范围', icon: 'fa fas fa-check', fields: [ { key: 'content_audit_text_enabled', label: '文本审核', type: 'switch', default: true, dependsOn: { key: 'content_audit_enabled', value: true } }, { key: 'content_audit_image_enabled', label: '图片审核', type: 'switch', default: false, dependsOn: { key: 'content_audit_enabled', value: true } }, ], }, { key: 'fallback', title: '失败策略', icon: 'fa fas fa-exclamation-triangle', fields: [ { key: 'content_audit_on_failure', label: '审核失败时', type: 'radio', default: 'allow', options: [ { label: '放行', value: 'allow' }, { label: '拦截', value: 'block' }, ], dependsOn: { key: 'content_audit_enabled', value: true }, }, { key: 'content_audit_log_enabled', label: '记录审核日志', type: 'switch', default: true, dependsOn: { key: 'content_audit_enabled', value: true } }, ], }, ], }