feat: 5级情感分析、日志UI优化、页面链接支持、v1.0.0-b26cea
This commit is contained in:
@@ -41,13 +41,14 @@ export default defineConfig({
|
||||
text: "其他",
|
||||
items: [
|
||||
{ text: "常见问题", link: "/guide/faq" },
|
||||
{ text: "更新日志", link: "/CHANGELOG" },
|
||||
],
|
||||
},
|
||||
],
|
||||
socialLinks: [
|
||||
{
|
||||
icon: "github",
|
||||
link: "https://github.com/nxxy335/plugin-comment-ai-autopilot",
|
||||
link: "https://github.com/sunny-335/plugin-comment-ai-autopilot",
|
||||
},
|
||||
],
|
||||
search: {
|
||||
|
||||
@@ -1,5 +1,24 @@
|
||||
# 更新日志
|
||||
|
||||
## v1.0.0-b26cea
|
||||
|
||||
> 2026-06-18
|
||||
|
||||
### 改进
|
||||
|
||||
- **优化情感分析系统**:从 3 级分类(正面/中性/负面)升级为 5 级分类(非常正面/正面/中性/负面/非常负面),情感判断更精细
|
||||
- **优化日志页面 UI**:批量操作按钮重写样式,确保底色和白色文字清晰可见;搜索框添加搜索图标;重置按钮添加图标和底色
|
||||
- **优化评分显示**:评分数字与等级标签之间添加间距,等级标签增加底色背景(优秀/良好/一般/较差)
|
||||
- **优化状态标签**:通过状态、发布状态、情感标签统一使用带底色的标签样式
|
||||
- **支持页面链接显示**:日志中新增独立页面(SinglePage)链接显示,之前仅支持文章链接
|
||||
- **ObjectMapper 统一注入**:FilterService 和 PromptBuilder 中的 `new ObjectMapper()` 改为 Spring 构造函数注入
|
||||
- **服务端过滤优化**:日志列表查询改用 `Queries.equal()` 服务端过滤 status/sentiment,减少内存过滤开销
|
||||
- **新增索引**:为 AiCommentReply 扩展添加 `spec.sentiment`、`spec.published`、`spec.postKind` 索引
|
||||
- **新增 postKind 字段**:区分关联内容类型(Post/SinglePage),支持页面评论的链接生成
|
||||
- **PromptBuilder 情感提示**:适配 5 级情感分类,新增 VERY_POSITIVE 和 VERY_NEGATIVE 的语气提示
|
||||
|
||||
---
|
||||
|
||||
## v1.0.0-beta.2
|
||||
|
||||
> 2026-06-17
|
||||
|
||||
@@ -7,7 +7,7 @@ AI回评(Comment AI Autopilot)是一个 Halo 博客系统的插件,能够
|
||||
- **自动回复** — 监听新评论,自动调用AI生成回复,支持多轮对话上下文
|
||||
- **多 AI 角色** — 支持创建多个 AI 角色,每个角色有独立的昵称、人格提示词和 Gravatar 头像,可为不同文章指定不同角色
|
||||
- **多语言适配** — 根据评论语言自动用对应语言回复
|
||||
- **情感分析** — 分析评论情感倾向(正面/中性/负面),根据情感调整回复语气
|
||||
- **情感分析** — 分析评论情感倾向(非常正面/正面/中性/负面/非常负面),根据情感调整回复语气
|
||||
- **草稿模式** — AI回复先存为草稿,管理员审核后再发布
|
||||
- **失败重试** — AI生成失败时自动重试,指数退避策略
|
||||
- **批量操作** — 草稿模式下支持批量通过/拒绝/删除
|
||||
|
||||
+10
-6
@@ -6,14 +6,16 @@
|
||||
|
||||
| 分类 | 说明 | AI回复语气 |
|
||||
|------|------|-----------|
|
||||
| 正面 | 评论情绪积极、友好、感谢 | 热情友好,表达感谢和共鸣 |
|
||||
| 中性 | 评论情绪平淡、普通提问 | 正常语气回复,不加额外提示 |
|
||||
| 负面 | 评论情绪偏消极、不满、批评 | 理性温和,避免激化矛盾 |
|
||||
| 非常正面 | 强烈的感谢、赞美、认同(如"太棒了"、"非常感谢") | 热情洋溢,表达真诚的感谢和共鸣 |
|
||||
| 正面 | 友好、肯定、支持(如"不错"、"学习了") | 热情友好,表达感谢和共鸣 |
|
||||
| 中性 | 提问、讨论、陈述事实(如"请问..."、"这个怎么用") | 正常语气回复,不加额外提示 |
|
||||
| 负面 | 不满、质疑、批评(如"不好用"、"有问题") | 理性温和,避免激化矛盾 |
|
||||
| 非常负面 | 攻击、辱骂、极端情绪(如"垃圾"、"骗子") | 非常温和理性,避免激化矛盾,展现理解和耐心 |
|
||||
|
||||
## 工作原理
|
||||
|
||||
1. 评论通过过滤检查后,调用AI对评论内容进行情感分析
|
||||
2. AI 使用结构化输出(`OutputSpec.choice`)返回情感分类结果(POSITIVE / NEUTRAL / NEGATIVE)
|
||||
2. AI 使用结构化输出(`OutputSpec.choice`)返回情感分类结果(VERY_POSITIVE / POSITIVE / NEUTRAL / NEGATIVE / VERY_NEGATIVE)
|
||||
3. 如果情感分析失败(如AI不可用),默认降级为 NEUTRAL
|
||||
4. 情感结果传入 PromptBuilder,在生成Prompt时追加对应的语气提示
|
||||
5. 情感结果同时记录在 `AiCommentReply` 的 `sentiment` 字段中
|
||||
@@ -22,9 +24,11 @@
|
||||
|
||||
在AI回复日志页面,每条记录会显示情感标签:
|
||||
|
||||
- 🟢 **正面** — 绿色标签
|
||||
- 🟢 **非常正面** — 深绿色标签
|
||||
- 🟩 **正面** — 浅绿色标签
|
||||
- ⚪ **中性** — 灰色标签
|
||||
- 🔴 **负面** — 红色标签
|
||||
- 🟥 **负面** — 浅红色标签
|
||||
- 🔴 **非常负面** — 深红色标签
|
||||
|
||||
## 性能影响
|
||||
|
||||
|
||||
Reference in New Issue
Block a user