Zibll AI 助手 – 更新日志(Changelog)-云港网络

## V1.3

### 新功能

**文章 AI 摘要**

– 在文章页渲染 `AI 文章摘要` 模块,支持缓存与一键“重新生成”。

– 支持在页面 HTML 中直接输出已缓存摘要,提升首屏可见性。

**论坛帖子(`forum_post`)摘要适配**

– 支持对子比主题论坛帖子类型 `forum_post` 生成与展示摘要。

– 在论坛单帖页通过主题钩子 `bbs_posts_page_content_top` 注入摘要容器。

**定时任务:自动补全文章摘要(WP-Cron)**

– 后台新增开关:`定时任务:自动补全文章摘要`。

– 支持配置 `定时任务每次处理文章数`(批次大小,1-20)。

– 支持循环任务 + 单次任务(用于保存后快速验证)。

**后台:摘要统计 / 缓存情况(中文展示)**

– 新增“查询统计”按钮,展示:

– 总内容数(文章/论坛拆分)

– 已生成摘要数(文章/论坛拆分)

– 待生成摘要数

– 已过期(需重生成)数

**已缓存(未过期)数量**

– 定时任务状态:批次、调度名、间隔、下次执行时间、上次执行/命中/成功数

– 对象缓存可用、WP-Cron 是否禁用等运行态信息

**后台:删除全部摘要**

– 新增“删除全部摘要”按钮,清空文章+论坛帖的摘要相关 `post_meta`。

– 删除后同步触发缓存整体失效(不依赖全站 `wp_cache_flush()`)。

**评论:@助手自动 AI 回复**

– 当评论内容包含 `@课代表`(可配置)时,自动调度 AI 回复任务。

– 支持审核场景:评论从待审转为已通过后自动补偿调度。

– 后台评论列表增加 `AI重试` 操作入口。

**对话:Dify 知识库与文章检索能力增强**

– 支持 Dify 配置与接口调用:自动为文章创建/维护 dataset/document。

– 支持在对话中对文章内容进行检索(retrieve)并返回引用片段,增强回答准确度。

### 优化

**前端资源合并**

– 将摘要/评论相关 JS/CSS 合并为 `all.js` / `all.css`,减少请求数并避免重复加载。

**摘要显示与初始化增强(兼容 SPA/Vue)**

– 提升摘要模块在动态渲染页面中的初始化稳定性,降低“脚本重复执行导致内容被清空”的概率。

**定时任务可靠性增强**

– 保存配置/启用插件时:清理旧的同名 schedule 并重新注册,避免 `next_time` 仍旧保留旧值。

– 增加“自愈”:在 `init` 阶段检测计划任务不存在时自动补齐。

**缓存失效策略优化**

– 引入 `cache_salt` 参与缓存 key 生成,通过 bump salt 实现摘要对象缓存整体失效。

### 修复

**修复启用插件/保存设置卡顿**

– 移除保存/激活时同步跑批处理的逻辑,避免后台请求阻塞。

**修复摘要统计不包含论坛帖子**

– 统计接口支持 `post + forum_post`,并在后台拆分展示。

**修复评论回复通知重复触发**

– AI 回复插入后仅触发一次 `comment_post`,避免同时触发 `comment_unapproved_to_approved` 导致主题重复发通知。

### 备注

– 若站点设置了 `DISABLE_WP_CRON=true`,WP-Cron 将不会自动执行;需要配置服务器真实 Cron 访问 `wp-cron.php`,或通过访问前台触发。