feat: v1.3.0 瞬间插件适配、提示词模块化重构、实时刷新、安全审核失败关闭及多项Bug修复

- 新增瞬间插件(Moments)评论区适配
- 重构提示词组装为模块化架构
- 强化身份约束:禁止编造事实、泄露系统信息
- 日志页面增加实时刷新功能
- AI安全审核改为失败关闭策略
- 评论人昵称广告判定
- 修复PromptBuilder安全提示词可被绕过
- 修复processFalsePositive无去重锁和失败卡在PENDING
- 修复AiReplyCleanupService删除处理中记录
- 修复hasExistingReply错误时静默放行
- 修复Endpoint参数校验/搜索大小写/批量并发限制
- 修复LogsView实时刷新漏检状态变化和竞态
- 修复ContextExtractor/ReplyReconciler空指针风险
- 优化实时刷新:间隔可配置/滚动保留/用户操作后重置计时
- UI标签Prompt设置改为提示词设置
This commit is contained in:
sunny-335
2026-07-02 12:39:35 +08:00
parent 615935d947
commit 34e2927021
21 changed files with 719 additions and 190 deletions
+9 -4
View File
@@ -50,6 +50,11 @@ spec:
label: 违规评论设为待审核
help: "检测到违规评论时自动取消通过,需人工审核"
value: true
- $formkit: switch
name: momentsEnabled
label: 瞬间评论区适配
help: "为瞬间插件(Moments)的评论区启用AI自动回复,需安装并启用瞬间插件"
value: true
- group: model
label: 模型设置
formSchema:
@@ -59,16 +64,16 @@ spec:
help: 留空使用AI Foundation默认模型,填写AiModel资源名称可指定模型
value: ""
- group: prompt
label: Prompt设置
label: 提示词设置
formSchema:
- $formkit: textarea
name: customPromptTemplate
label: 自定义Prompt模板
value: "{{persona_prompt}}\n\n{{safety_prompt}}\n\n【语言要求】请用评论所使用的语言回复。如果评论是英文,请用英文回复;如果是中文,请用中文回复;如果是日文,请用日文回复;以此类推。\n\n请回复以下评论。注意:\n- 回复长度应与评论长度匹配,简短问候简短回复\n- 不要复述或总结文章内容\n- 自然对话,不要写小作文\n- 只有评论涉及具体内容时才针对性回应\n\n文章(仅供理解上下文,不要复述):\n{{article}}\n\n{{conversation_history}}\n评论:\n{{comment}}"
label: 自定义提示词模板
value: "{{persona_prompt}}\n\n{{safety_prompt}}\n\n{{language_requirement}}\n\n{{output_guidance}}\n\n{{sentiment_hint}}\n文章标题:{{post_title}}\n发布日期:{{post_date}}\n评论数:{{comment_count}}\n文章(仅供理解上下文,不要复述):\n{{article}}\n\n{{conversation_history}}\n评论:\n{{comment}}"
- $formkit: select
name: enabledPresets
label: 启用预设
help: 选择要启用的Prompt预设风格
help: 选择要启用的提示词预设风格
value: []
multiple: true
options: