- 黑/白名单支持批量选择、全选、批量添加/移除 - AI角色提示词改为人格提示词,留空时使用基础配置personaIdentity - 最大重试次数/对话轮次/速率限制移至基本设置,滑条改为输入框 - 新增语言要求提示词模块,提示词均为可选项留空使用默认值 - 删除回复质量自学习功能 - 新增全局页面AI回复开关(默认关闭) - 实时刷新偏好通过localStorage持久化(默认开启10s) - AI Foundation状态检测增强:区分未安装/未启用/未配置模型 - 首页概览新增已拦截数统计 - 手动清理支持自定义时间节点(默认7天前),二次确认弹窗 - 修复配置导入400错误(清除只读metadata字段) - 删除管理员自动加入白名单文案(实际不支持) - Comment Next冲突提醒修复 - 版本号更新为1.4.0
133 lines
4.7 KiB
YAML
133 lines
4.7 KiB
YAML
apiVersion: v1alpha1
|
|
kind: Setting
|
|
metadata:
|
|
name: comment-ai-autopilot-settings
|
|
spec:
|
|
forms:
|
|
- group: basic
|
|
label: 基本设置
|
|
formSchema:
|
|
- $formkit: switch
|
|
name: autoReply
|
|
label: 自动回复
|
|
value: true
|
|
- $formkit: switch
|
|
name: autoPublish
|
|
label: 自动发布
|
|
value: true
|
|
- $formkit: number
|
|
name: maxRetryCount
|
|
label: 最大重试次数
|
|
help: AI生成失败时的最大重试次数,0表示不重试,最大10次
|
|
value: 3
|
|
min: 0
|
|
max: 10
|
|
- $formkit: number
|
|
name: maxConversationTurns
|
|
label: 最大对话轮次
|
|
help: AI在同一评论线程中自动回复的最大轮次,0表示不限制
|
|
value: 10
|
|
min: 0
|
|
max: 100
|
|
- $formkit: number
|
|
name: rateLimitPerHour
|
|
label: 速率限制
|
|
help: 每小时最大AI回复数量,0表示不限制
|
|
value: 0
|
|
min: 0
|
|
max: 3600
|
|
- $formkit: textarea
|
|
name: blockedCommenters
|
|
label: 评论者黑名单
|
|
help: "输入评论者显示名称或邮箱,多个用逗号分隔。支持正则表达式,以 regex: 开头,如 regex:^spam.*"
|
|
value: ""
|
|
- $formkit: switch
|
|
name: whitelistEnabled
|
|
label: 启用白名单
|
|
help: "管理员与白名单内评论者跳过前置过滤拦截,避免误伤可信评论"
|
|
value: true
|
|
- $formkit: textarea
|
|
name: whitelistedCommenters
|
|
label: 白名单评论者
|
|
help: "每行一个评论者显示名称或用户名。命中名单的评论者将跳过AI前置过滤与拦截"
|
|
value: ""
|
|
- $formkit: switch
|
|
name: preFilterEnabled
|
|
label: 启用前置过滤
|
|
help: "AI回复前检测评论合规性,拦截广告/辱骂/敏感内容,节省Token"
|
|
value: true
|
|
- $formkit: switch
|
|
name: preFilterPendingOnViolation
|
|
label: 违规评论设为待审核
|
|
help: "检测到违规评论时自动取消通过,需人工审核"
|
|
value: true
|
|
- $formkit: switch
|
|
name: momentsEnabled
|
|
label: 瞬间评论区适配
|
|
help: "为瞬间插件(Moments)的评论区启用AI自动回复,需安装并启用瞬间插件"
|
|
value: true
|
|
- $formkit: switch
|
|
name: pagesEnabled
|
|
label: 启用页面AI回复
|
|
help: "开启后所有独立页面(SinglePage)默认开启AI回复,包括新建页面;关闭则所有页面默认关闭"
|
|
value: false
|
|
- group: model
|
|
label: 模型设置
|
|
formSchema:
|
|
- $formkit: text
|
|
name: modelName
|
|
label: AI模型名称
|
|
help: 留空使用AI Foundation默认模型,填写AiModel资源名称可指定模型
|
|
value: ""
|
|
- group: persona
|
|
label: AI角色
|
|
formSchema:
|
|
- $formkit: textarea
|
|
name: categoryPersonaMap
|
|
label: 分类角色映射
|
|
help: "为文章分类指定AI角色,JSON格式:{\"分类名\":\"角色名\"}。未配置的分类使用默认角色"
|
|
value: ""
|
|
- group: prompt
|
|
label: 提示词设置
|
|
formSchema:
|
|
- $formkit: textarea
|
|
name: personaIdentity
|
|
label: 角色身份提示词
|
|
help: "定义AI角色的基础身份与对话风格,留空使用默认值"
|
|
value: ""
|
|
- $formkit: textarea
|
|
name: safetyReview
|
|
label: 安全审核提示词
|
|
help: "内容安全红线与边界约束,留空使用默认值"
|
|
value: ""
|
|
condition: "{{ preFilterEnabled }}"
|
|
- $formkit: textarea
|
|
name: sentimentAdapter
|
|
label: 情感适配提示词
|
|
help: "依据评论情感倾向调整回复语气,留空使用默认值"
|
|
value: ""
|
|
- $formkit: textarea
|
|
name: outputGuidance
|
|
label: 输出规范提示词
|
|
help: "回复长度/格式/风格等通用约束,留空使用默认值"
|
|
value: ""
|
|
- $formkit: textarea
|
|
name: languageRequirement
|
|
label: 语言要求提示词
|
|
help: "根据评论语言自动匹配回复语言的约束,留空使用默认值"
|
|
value: ""
|
|
- group: cleanup
|
|
label: 数据清理
|
|
formSchema:
|
|
- $formkit: switch
|
|
name: cleanupEnabled
|
|
label: 启用自动清理
|
|
value: true
|
|
- $formkit: number
|
|
name: retentionDays
|
|
label: 保留天数
|
|
help: 超过此天数的AI回复记录将被自动清理
|
|
value: 30
|
|
min: 1
|
|
max: 365
|