投稿审核
一款面向 Halo 2.25.x 的用户投稿审核插件,将用户投稿、AI 自动审核和管理员人工复核整合为一套完整流程。
普通用户可以从个人中心选择自己创建的文章发起投稿。插件会通过 AI Foundation 调用站点默认模型或管理员指定的模型,对文章标题、摘要、正文、标签和分类进行综合审核,并根据评分自动发布、转入人工审核或拒绝投稿。
功能特色
- 用户个人中心内置“投稿中心”,无需修改 Halo 核心代码。
- 用户可以选择自己创建的文章投稿,并随时查看投稿状态和审核报告。
- 基于 AI Foundation 审核文章质量、合规性、广告垃圾内容、低质量 AI 内容和原创价值。
- 支持使用 AI Foundation 默认模型,也可以为投稿审核单独指定模型。
- 支持自定义系统提示词和审核提示词模板。
- 高分文章自动发布,中间分数进入人工审核,低分文章自动拒绝。
- 管理员可以查看完整 AI 报告、通过发布、填写原因拒绝或重新发起 AI 审核。
- 提供独立的 Halo 权限模板,只有获得授权的用户才会看到投稿入口。
- 用户端和管理端均支持响应式布局。
审核流程
用户选择文章并提交
↓
AI 自动审核
↓
┌───────────────┬────────────────┬───────────────┐
│ 评分 ≥ 85 │ 60 ≤ 评分 < 85 │ 评分 < 60 │
│ 自动通过发布 │ 等待人工审核 │ 自动拒绝 │
└───────────────┴────────────────┴───────────────┘
AI 服务不可用、调用超时或返回结果无法解析时,投稿会安全转入人工审核,不会被误发布或误拒绝。
界面展示
用户投稿中心
获得“发起投稿审核”权限的用户,可以在个人中心侧边栏进入投稿中心,查看自己的投稿记录和审核结果。

选择投稿文章
点击“我要投稿”后,可以从当前账号创建的文章中选择需要投稿的内容。文章选择窗口支持大量文章滚动浏览。

投稿状态
投稿完成后,用户可以看到文章标题、审核状态、AI 评分、提交时间以及审核报告入口。

AI 审核报告
审核报告会展示文章信息、当前状态、AI 评分和审核理由,帮助用户了解文章存在的问题和修改方向。

管理员审核中心
插件会在 Halo Console 一级侧边栏增加“文章审核”入口。管理员可以查看待审核、AI 审核通过、已发布和已拒绝的投稿数量。

当存在待审核投稿时,管理员可以查看文章、查看 AI 报告、通过发布、拒绝投稿或者重新执行 AI 审核。

状态说明
| 状态 | 说明 |
|---|---|
DRAFT |
草稿 |
PENDING_AI |
AI 审核中 |
AI_PASS |
AI 审核通过 |
AI_REVIEW |
等待管理员人工审核 |
PUBLISHED |
已发布 |
REJECTED |
已拒绝 |
AI 审核规则
| AI 评分 | 处理方式 |
|---|---|
85–100 |
自动通过并发布文章 |
60–84 |
进入管理员人工审核队列 |
0–59 |
拒绝投稿并向用户展示审核原因 |
发布后文章作者保持为原投稿用户。
模型与提示词设置
管理员可以从投稿审核中心进入设置页面:
/console/contribution-review/setting
设置页面支持:
- 跟随 AI Foundation 站点默认语言模型。
- 从 AI Foundation 已配置模型中选择自定义语言模型。
- 修改系统提示词。
- 修改文章审核提示词模板。
- 使用
{{title}}、{{excerpt}}、{{tags}}、{{categories}}和{{content}}模板变量。
权限设计
插件提供两个独立的权限模板:
发起投稿审核:允许普通用户看到投稿中心、提交自己的文章并查看自己的审核报告。投稿审核管理:允许管理人员查看全部投稿、查看 AI 报告、通过发布、拒绝投稿和重新执行 AI 审核。
未获得“发起投稿审核”权限的普通用户不会在个人中心看到投稿入口,直接访问投稿页面也会被拒绝。
环境要求
- Halo
2.25.x - AI Foundation
>= 1.0.0, < 2.0.0 - 至少配置一个可用的语言模型
安装与使用
- 在 Halo Console 中安装并启用 AI Foundation。
- 在 AI Foundation 中配置语言模型,并设置默认模型。
- 上传并启用“投稿审核”插件 JAR。
- 为允许投稿的用户角色分配“发起投稿审核”权限模板。
- 如需委派后台审核能力,为管理角色分配“投稿审核管理”权限模板。
- 进入 Console 的“文章审核”页面,根据需要调整模型和提示词设置。
数据与安全
- 投稿数据使用 Halo Extension Model 存储。
- 用户身份来自 Halo 已认证会话,不接受客户端自行指定用户身份。
- 服务端会再次校验文章所有者,防止用户投稿他人的文章。
- 用户只能查看自己的投稿和审核报告。
- AI 只负责返回评分与建议,文章状态变更由插件服务端按照固定规则执行。
- 插件不修改 Halo 核心代码。
插件信息
QQ群:127988535
二维码












