# 用户反馈系统

## 反馈协议

每次成功回复用户后，消息末尾会附带 `[任务编号: xxxxxxxx]`（8 位十六进制）。

用户可以通过发送以下格式的消息来评价任务结果：

```
评价 <任务编号> 好
评价 <任务编号> 不好
评价 <任务编号> 有用
评价 <任务编号> 没用
```

## 系统处理

- 反馈消息在 FastAPI 层直接拦截处理，**不经过 Claude Agent**，零 API 成本
- 好评 → `feedback_score = 1.0`，差评 → `feedback_score = -1.0`
- 反馈结果影响记忆检索：低评分案例在后续检索中被降权或排除

## Agent 须知

- 当用户询问"怎么评价"或"怎么反馈"时，告知用户上述格式
- 如果用户表达了对某次回答的满意/不满意但未使用标准格式，引导用户使用 `评价 <编号> 好/不好`
- 任务编号显示在每条回复的末尾，提醒用户留意

## 知识升级

高评分案例会通过 `actflare distill` 命令被提炼为 skill 草稿：
1. 聚合高评分(>=0.5)的历史案例
2. 按关键词聚类
3. 生成草稿到 `~/.config/actflare/skills/drafts/`
4. 人工审核后移入正式 skills 目录
