还原 1.4.1 基线并修复回评开关状态不一致
- 还原工程:以 1.4.1 安装包为来源,补齐缺失的 filterOnly 配置/编排逻辑/UI 开关,gradle build 全绿(5 测试通过) - 修复「开启回评」:annotation 改用字符串 on/off 契约,FilterService 归一化解析成为唯一判定入口,默认开启、显式关闭生效、重启不丢;新增 FilterServiceTest 锁定行为 - 整体健壮性:白名单/黑名单(兼容数组形态、正则预编译)、清理天数钳制 [1,365]、UI parseCfg 空值判定修正 Co-Authored-By: WorkBuddy <workbuddy@tencent.com>
This commit is contained in:
@@ -32,6 +32,21 @@
|
||||
3. 找到 **启用AI回评** 开关
|
||||
4. 根据需要开启或关闭
|
||||
|
||||
!!! note "实现约定(改动前请先阅读)"
|
||||
|
||||
`metadata.annotations` 的值只能是字符串,因此该开关在 `annotation-setting.yaml` 中
|
||||
必须使用 `on-value: "true"` / `off-value: "false"` 显式声明字符串取值。
|
||||
运行时判定入口为 `FilterService#resolveAnnotation`,其缺省值与 `annotation-setting.yaml`
|
||||
中的表单默认值必须保持一致:
|
||||
|
||||
| 来源 | 文章(Post) | 页面(SinglePage) |
|
||||
|------|-------------|-------------------|
|
||||
| 表单默认值 | `value: "true"` | `value: "false"` |
|
||||
| 运行时缺省 | `DEFAULT_POST_REPLY_ENABLED = true` | `pagesEnabled`(默认 `false`) |
|
||||
|
||||
若只想关闭某个页面的回评:在页面编辑器中把开关切到关闭并保存即可(会写入
|
||||
`ai-reply-enabled: "false"`,运行时优先于全局开关)。
|
||||
|
||||
## 评论者黑名单
|
||||
|
||||
评论者黑名单功能可以屏蔽指定评论者,使其评论不触发AI回复。
|
||||
|
||||
Reference in New Issue
Block a user