在文哥这台已经跑通 DM 的云电脑上,再开「RC 反向评论」支线。RC = 当天 DM 发满后,去用户那条意向评论下回复,捡放久了的旧 lead(评论已 >15min)。
AKKE_RC_DISPATCH_LIVE)PM 先压着,等你把这台机器弄好、回报「RC 装好了」,PM 再翻开 → 才真正开始发。所以你照下面做完即可,发不发由 PM 控。
RC 用的是另一个执行脚本 douyin_rc_reply_grounded.py,poller 启动时会检查它在不在。
开始菜单搜 powershell,跑:
cd C:\akke-wuying\wuying-dm dir douyin_rc_reply_grounded.py
wuying-dm 整个目录重新同步进来(或按《更新到最新版》文档拉一次),确保这台有 douyin_rc_reply_grounded.py,再继续。同目录 .env 里加两行,告诉 poller「这台也跑 RC」。
cd C:\akke-wuying\wuying-dm notepad .env
在文件末尾加这两行(原有的 AKKE_ACCOUNT_ID / Supabase / OCR key 一个字都别动):
AKKE_REVERSE_COMMENT_ENABLED=1 AKKE_REVERSE_COMMENT_CLAIM_LIMIT=3
存盘关闭。
AKKE_REVERSE_COMMENT_ENABLED=1 = 开 RC 支线;CLAIM_LIMIT=3 = RC 每轮最多拉 3 条。日上限(5 条)由 PM 端控,这里不用管。.env 重新跑起来。agent.log,启动应不再报 douyin_rc_reply_grounded.py 不存在;每轮会在 DM 批之后多出 RC 批的日志。❌ AKKE_REVERSE_COMMENT_ENABLED=1 但 douyin_rc_reply_grounded.py 不存在 → 回第 1 步把脚本补进来。PM 翻开真发总开关后,RC 批会自动跑。第一批必须盯着看——RC 比 DM 显眼,点错地方更要紧。
[..:..] claimed N RC dispatches → wrote ...contacts-rc-reply.csv === douyin_rc_reply_grounded === 搜视频标题 → 视频tab → VL 定位视频卡片(标题+作者) → 点开 → 核作者 → 评论楼 VL 定位用户那条评论 → 点「回复」→ 粘贴文案 → 发送 → 复核气泡 ✓ completed ... → sent
RC 大部分靠 Qwen 视觉定位(VL) 找视频卡片/评论/发送键,少数锚点用固定坐标。文哥这台是同分辨率镜像,DM 坐标已校准,RC 大概率能直接用。但第一批盯着看:如果出现「点了视频 tab 没反应」「回复框点空」,把日志发 PM,可能要单独校准 RC 的几个锚点坐标。
| 日志 status | 含义 | 怎么办 |
|---|---|---|
sent | 已发 + 复核到回复气泡 | 正常。仍以肉眼评论区气泡为准 |
video_not_found | 搜不到那条源视频 | 正常跳过(视频可能删了/搜索词不匹配),不用管 |
wrong_video | 作者核对不上,防发错视频 | 身份门拦下了,正常跳过 |
comment_not_found / wrong_floor | 评论楼里没找到那条 / 回复框 @ 的人对不上 | 「错楼铁门」拒发,正常跳过,不会乱回复 |
panel_fail / focus_fail | 评论面板没打开 / 窗口没置前 | 确认抖音前台最大化;偶发重试即可,连续多条 fail 找 PM |
| 点视频 tab / 回复框点偏点空 | RC 锚点坐标没对上 | 把日志发 PM,单独校准 RC 坐标 |
| 弹验证码 / 滑块 | 风控 | 立刻鼠标甩屏幕左上角(急停)→ 任务管理器关 python.exe → 找 PM |
douyin_rc_reply_grounded.py 在 C:\akke-wuying\wuying-dm\.env 已加 AKKE_REVERSE_COMMENT_ENABLED=1 + AKKE_REVERSE_COMMENT_CLAIM_LIMIT=3