# reply-triage.md — 评论批量分诊(截图模式)

> **文档类型**:Skill 参考文档(批量回复辅助)
> **适用 Skill**:`xhs-creator-copilot` v1.0+
> **目标路径**:`references/reply-triage.md`
> **版本**:1.0.0

---

## 0. 这个模块解决什么问题

每天打开小红书 App 看到一长串评论通知,手动一条条回慢且容易漏。这个模块让你:

1. 在 App / Web 内截图通知页(或几张连续滚动的截图)
2. 把截图发给 skill
3. skill 自动:**视觉识别 → 分类排序 → 生成候选回复 → 输出本地清单**
4. 你按清单优先级,在 App 内**手动**回复

整套流程**真人主导**,skill 只做 **"读 + 分析 + 建议"**,不接触平台。

---

## 1. 输入规范

### 1.1 推荐输入

- **小红书 App 内**截图通知页面("评论和@"标签下)
- **Web 端 xiaohongshu.com/notification**截图
- 一次可上传 1-N 张截图(支持滚动连续截图)
- 截图清晰度要求:文字可读即可,无需高分辨率

### 1.2 不接受的输入

- ❌ 用户/粉丝主页截图(分诊不应触及他人主页)
- ❌ 来自第三方监听工具的截图(我们不鼓励此类工具)
- ❌ 非小红书的其他平台截图(这个 skill 专做小红书)

### 1.3 用户提示语示例

```
用户:这是今天的评论,帮我整理一下回复清单
[上传 3 张截图]

用户:批量分诊,优先标出引流嫌疑的
[上传 1 张长截图]
```

---

## 2. 视觉识别要做的事

skill 看到截图后,逐张提取以下结构化信息:

| 字段 | 必填 | 说明 |
|------|------|------|
| `commenter_nickname` | ✅ | 评论者昵称 |
| `commenter_avatar_hint` | ❌ | 头像特征(动物/人脸/卡通/默认头像)— 用于辅助判别新号 |
| `comment_date` | ✅ | 评论日期(如"03-31") |
| `target_note_title` | ❌ | 被评论的笔记标题(如截图中可见) |
| `comment_text` | ✅ | 评论原文 |
| `has_image` | ❌ | 评论是否含图片 |
| `nested_reply` | ❌ | 是否是其他人回复给某个评论 |

### 2.1 识别策略

- **OCR 优先**:用 Claude 的视觉能力直接读出文字
- **结构推断**:每条评论通常包含【头像 + 昵称行 + "评论了你的笔记 X-XX" + 评论正文 + (可选)图片标记】
- **去重**:多张截图可能有重复评论(滚动重叠区),按"昵称+日期+前 20 字"做去重

### 2.2 失败兜底

- 截图模糊导致无法识别 → 提示用户重新截图
- 评论内容是图片/表情包 → 标注"图片评论",建议用户手动回复
- 不可识别的特殊昵称(emoji 全昵称等)→ 用截图位置标注"第 N 条评论"

---

## 3. 分类规则

每条评论必须归类到以下**6 类**之一:

### 🔴 高优先级(必回)

#### A. 真诚提问(高转化潜力)

**信号词**:"怎么...""能不能...""新手...""请问...""有没有...""推荐"

**例子**:
- "新手应该看什么书?"
- "保证金怎么计算?"
- "请问止损怎么设?"

**回复策略**:专业 + 友好,带轻度互动引导。

#### B. 质疑型(带建设性,可能成为深度互动)

**信号词**:"我觉得不对""真的吗""感觉是...""不就是..."

**例子**:
- "日内交易开盘就操作真就是赌博啊"
- "你这止损位设得太宽了吧"

**回复策略**:**先认同部分观点**,再补充自己视角。绝不硬刚。

### 🟡 中优先级(建议回复)

#### C. 普通互动(点赞/认同/简单互动)

**信号词**:"学到了""有道理""感谢分享""收藏了"

**例子**:
- "学到了"
- "蹲一个后续"
- "讲得清楚"

**回复策略**:简短回应即可,可加 emoji。

#### D. 闲聊型(粉丝混脸熟)

**信号词**:口水话、和话题关系不大的吐槽

**回复策略**:友好简短,不必长篇大论。

### 🟢 低优先级(可选)

#### E. 表情/图片评论(无文字内容)

**回复策略**:可选,通常一个 emoji 回应即可。

### ⛔ 风险类(不建议回复 + 需警惕)

#### F. 引流嫌疑 / 广告 / 违规

**强烈信号词**:
- "搭子" "进群" "加微信" "加 v" "私我" "+我"
- "一起搞钱" "带你做" "跟我做" "稳赚" "保证盈利"
- "我这有内幕" "内部消息" "代客理财"
- 评论里直接放联系方式

**Skill 应**:
1. ⛔ **不生成对话式回复**(避免你被当成共犯/默许)
2. ✅ 标注"引流嫌疑"+ 简要说明
3. ✅ 给出三种**真人**操作建议:
   - 选项 1:**举报 + 拉黑**(平台对引流评论的官方处理)
   - 选项 2:简短礼貌划清边界,如"欢迎常来看笔记交流学习 🌟(不构成投资建议哦)"
   - 选项 3:不回复,删除该评论(笔记作者有权删除评论)
4. ⚠️ **特别警告**:期货赛道的"搭子""一起搞钱"评论,如果你**回复了对方的引流话术(哪怕只是客套)**,平台风控可能把你也判为引流共犯。所以这类评论**最稳的操作是举报 + 拉黑**。

---

## 4. 候选回复生成规则

每条评论生成 **2-3 个候选回复**:

| 候选 | 长度 | 语气 | 适用 |
|------|------|------|------|
| A | ≤30 字 | 简洁 | 你忙、不想多互动 |
| B | ≤80 字 | 友好专业 | 标准回复 |
| C(可选)| ≤150 字 | 亲切+反问 | 想维护关系、深度互动 |

### 4.1 合规前置(每个候选都过)

- 涉及具体收益/操作建议 → 强制追加"以上仅为个人分享,不构成投资建议"
- 含敏感词("稳赚""必涨""保本"等)→ skill 拒绝生成,改为礼貌回避型回复
- 涉及拉群、加微信、加 v 的诱导 → skill 强制不生成(同 §3.F 风险类)

### 4.2 humanize 处理

候选回复生成后**自动走** humanize light 等级(回复较短,light 已足够)。具体规则见 `humanizer.md §3.1`。

### 4.3 期货圈语气适配

候选回复中适度使用以下口语颗粒(见 humanizer.md §4),让回复"像真人":
- 自嘲词:"我又给主力送钱了""我之前也踩过这坑"
- 期货圈黑话:"扛单""加马""强平""主力洗盘"
- 时间锚点:"昨天""上周""我去年..."

---

## 5. 输出格式规范

输出文件保存到 `outputs/YYYY-MM-DD/reply-triage-{HHMMSS}.md`(具体规范见 `local-output.md`)。

### 5.1 完整输出模板

```markdown
# 今日评论分诊清单

**生成时间**:2026-04-25 21:38
**截图数量**:3 张
**评论总数**:12 条
**去重后**:11 条
**优先级分布**:🔴 4 | 🟡 5 | 🟢 1 | ⛔ 1

---

## 🔴 高优先级(必回,4 条)

### 1. @新手分析师 | 03-24 | 笔记「日内交易教训」

**📋 原评论**:
> 日内交易,开盘就操作真就是赌博啊

**💬 类型**:质疑型(带建设性,B 类)
**📊 转化潜力**:中 — 此粉丝有思考,适合深度互动
**🎯 推荐语气**:专业 + 认同部分观点

**候选回复**:

**A(28 字,简洁)**
说真的开盘就梭就是赌,我自己只在确认信号后才进场。

**B(78 字,标准)** ⭐ 推荐
你说的对,无脑追开盘就是给主力送钱。我做日内只做两类:
横盘突破+止损明确的,或者隔夜跳空回补的。其他时段我宁可空仓。

**C(132 字,深度互动)**
好问题 👀 我刚做日内时也总是开盘就开仓,亏到怀疑人生。
后来才发现 90% 的爆仓都是开盘 15 分钟内造成的,因为流动性差、波动大、
信号不清。现在我习惯等 9:15 左右,看明白主力意图再动。
你做日内一般什么时段进场?

---

### 2. @咪咪咪羊~ | 03-31 | 笔记「期货入门」

**📋 原评论**:
> 找个期货搭子一起搞钱 🍑

**💬 类型**:⛔ 引流嫌疑(F 类)
**⚠️ 风险提示**:"搭子""搞钱"+ 桃子 emoji 是引流话术典型组合

**Skill 不生成对话回复**。建议你的操作:

🟢 **建议优先**:举报 + 拉黑
   小红书评论右滑 → 举报 → 选"诱导引流"
   然后长按头像 → 拉黑

🟡 **如果想保留礼貌**:
   "欢迎常来看笔记交流学习 🌟(不构成投资建议哦)"

🔴 **最不推荐**:深度回复 — 期货赛道里此类评论一旦你和对方"建立对话",
   平台风控可能把你也判定为引流场所提供方,影响账号权重。

---

### 3. @小红薯64F09960 | ...
(同样结构)

---

## 🟡 中优先级(建议回复,5 条)

### 5. @xxx | 04-22

**📋 原评论**:学到了

**💬 类型**:点赞式互动(C 类)

**候选回复**:
**A**:❤️
**B**:谢谢支持~ 有问题随时评论区聊
**C**:如果有具体想了解的方向也可以告诉我,后面笔记安排上 ✍️

---

(其他 🟡 评论同样结构,简化展示)

---

## 🟢 低优先级(可选,1 条)

### 11. @xxx | 04-20

**📋 原评论**:🍑[图片]

**💬 类型**:表情评论(E 类)
**建议**:🍑 回应即可,或不回。

---

## ⛔ 风险类(已在高优先级中标注,见第 2 条)

---

## 📌 处理建议清单(给真人的 TODO)

按优先级建议你的操作顺序:

1. ✅ 第 2 条(咪咪咪羊~)→ 举报+拉黑(2 分钟)
2. ✅ 第 1 条(新手分析师)→ 复制候选 B 回复(1 分钟)
3. ✅ 第 3 条(小红薯64F09960)→ 复制候选 ?
4. ✅ ...

**预估总耗时**:10-12 分钟

---

## 🏷️ 真人发送提示

请你逐条在小红书 App 内手动复制 → 粘贴 → 发送回复。
**不建议**对引流嫌疑评论(F 类)做对话式回复,以免被平台风控关联。
```

---

## 6. 降级模式(纯文本输入)

当用户的环境**没有视觉能力**(纯 API、弱视觉模型),或截图识别失败时,降级为**文本粘贴模式**:

### 6.1 用户操作

```
1. 在 Web 端 xiaohongshu.com/notification
2. Cmd+A / Ctrl+A 全选
3. 复制粘贴整页文本到 skill
4. 提示语:"帮我做评论分诊"
```

### 6.2 skill 处理

- 用文本结构识别(昵称行 + "评论了你的笔记 X-XX" + 内容行)拆分
- 其他流程相同

---

## 7. 不该做的事

- ❌ **不主动**问用户要小红书登录信息或 Cookie
- ❌ **不主动**提议"帮你监听新评论"或"轮询"
- ❌ **不生成**针对引流嫌疑评论的对话式回复
- ❌ **不忽略**合规守门(任何回复候选都要走 humanize + 合规检查)
- ❌ **不替**用户做"该不该回复"的最终决定 — 优先级是建议,不是命令

---

## 8. 数据沉淀机制

每次分诊完成后,可以问用户:

```
本次有 X 条回复你打算用候选 Y。要把这种"问题→你的回答风格"
存到 FAQ 库吗?(下次类似问题 skill 会参考你的风格生成)
```

用户同意后,append 到 `data/faq-library.md`。

---

## 9. 与其他模块的协作

| 协作模块 | 调用关系 |
|---------|---------|
| `humanizer.md` | 候选回复生成后自动调用,light 等级 |
| `compliance-guide.md` | 引流嫌疑判定逻辑参考此文档 |
| `local-output.md` | 输出文件路径与格式规范 |
| `data/faq-library.md` | 沉淀用户的 FAQ 风格,反哺下次生成 |

---

## 10. 版本历史

| 版本 | 日期 | 变更 |
|------|------|------|
| 1.0.0 | 2026-04-25 | 首版,默认截图模式,降级支持文本模式 |

---

*— EOF —*
