qiyu-session-operator
SKILL.md
七鱼客服会话批量清理器
技能位置
- 技能代码目录:
$SKILLS_ROOT/qiyu-session-operator/ - 工作目录:
$SKILLS_ROOT/qiyu-session-operator/(当前技能专属目录)
重要: 技能已预装在 SKills 目录下,无需在工作目录创建任何目录或复制代码。
目标
批量处理七鱼历史会话,查找群主为当前登录用户的所有聊天记录:
| 条件 | 操作 |
|---|---|
| 群主 == 当前登录用户 | 拉取聊天消息,收集至 messages_output.json 供 LLM 分析 |
| 若非当前用户 | 跳过 |
前置条件
必须先运行 qiyu-auto-login 完成登录,生成工作目录下的加密会话缓存文件(.qy_ses.enc)。
python3 $SKILLS_ROOT/qiyu-auto-login/src/main.py
安装依赖(首次使用时)
pip install -r $SKILLS_ROOT/qiyu-session-operator/requirements.txt
执行命令
直接从 SKills 目录运行脚本:
python3 $SKILLS_ROOT/qiyu-session-operator/src/main.py
调试模式(打印逐条处理日志):
DEBUG=1 python3 $SKILLS_ROOT/qiyu-session-operator/src/main.py
脚本会自动从
$SKILLS_ROOT/qiyu-auto-login/读取加密会话缓存(.qy_ses.enc),并将输出文件写入专属独立目录。
关键配置(src/main.py 顶部)
| 参数 | 当前值 | 说明 |
|---|---|---|
timedelta(days=N) |
1 天 | 查询时间范围(今天往前 N 天至今天结束) |
limit |
50 | 每页会话数 |
kid |
动态(来自缓存 id 字段) |
过滤当前用户名下的会话 |
从加密缓存读取的字段
| 字段 | 用途 |
|---|---|
___csrfToken |
接口请求 token 参数 |
cookies |
请求头 Cookie |
name |
当前用户姓名(用于判断是否为群主) |
id |
当前用户 ID(用于 kid 过滤) |
输入输出
| 文件 | 路径 | 说明 |
|---|---|---|
| 输入 | $SKILLS_ROOT/qiyu-auto-login/.qy_ses.enc |
七鱼加密登录凭证(由 qiyu-auto-login 生成) |
| 输出 | $SKILLS_ROOT/qiyu-session-operator/messages_output.json |
群主为当前用户的会话消息,供下游分析 |