📱云电脑 · 读取
wecom_reply_loop.pyGUI
截屏企微窗口pyautogui · 强制置顶
›
Qwen3-VL 读消息看红点 → 读这句客户说了啥
›
风控门 · 6 道闸时段/日限/时限/单客/去重/DRY_RUN
🔁 单会话处理:每轮只挑最上一个未读
⏱️ 轮询间隔 25–70s 随机(非工时睡 5–10 分钟)
🧠服务器大脑 · chatReply
Vercel /api/wecom/chat/replyTS
落客户消息messages · sha256 指纹幂等
›
取料loadOrgContext · 品牌/知识/示例/规则
›
认身份按云电脑绑定 小夏/小范/小文/小武
›
组话术企微规则 + 有大有小 568/284 + top3 示例
›
🤖 Qwen3-235B(2507) 生成现场写出这句回复 · temp 0.8
›
兜底 · 清洗hard-gate / 空文本兜底 / 去 tool 泄漏
🗄️ 读写 Supabase(会话 / 消息 / 客户画像)
📊 每轮开 Langfuse trace + 算成本
🧾 写 成本溯源 llm_call_provenance
🖼️ 命中触发图 matchPosters ≤2 张
🛠️ 带两把工具 记客户信息 · 转人工
⌨️云电脑 · 发送
SendInput 逐字GUI
拟人延迟按字数 5–20s
›
逐字打字ctypes SendInput · 每字 0.04–0.16s
›
分气泡 ≤3按换行拆 · 首触强制单气泡
›
POST confirm真发出才回调
›
落 AI 消息messages · status=sent
👁读屏 · 看懂客户
qwen/qwen3-vl-30b-a3b-instruct
把企微窗口截图「读」成文字(视觉多模态)。实测确实比本地 Tesseract 稳:能分客户/销售、品牌名(有大有小全屋定制)/昵称/数字不读错;Tesseract 会把品牌名读花(全厌/全厦…)、568→569、分不清谁说的、一堆噪音。(注:VL 对'小字判有没有'类是非判断仍有假阴性;env AKKE_OCR_MODEL)
🤖生成 · 写回复
qwen/qwen3-235b-a22b-2507
chatReply 现场生成要发的话;带「记客户信息 / 转人工」两个工具。(分析模型 deepseek 不参与)
#747金牌三张牌「必打·讲透」✓
实测金牌四张牌只有「保障(写合同)」打出来了,专业/平价/议价被节奏铁律(≤50字)压平:问板材只报三个牌子名、问价只甩"568一平"、议价"好呀省心让设计师联系"。修:节奏铁律开 「价值节点」例外(问价/板材环保/议价/质保 可到 ≤80 字把卖点讲透、仍单气泡禁换行),金牌规则从"该出手才出手"升级 关键节点「必打」(专业必带 ENF国标环保/六面防伪/防潮、平价必先给 868→补贴300→568 锚定、议价必用性价比框定)。
#749实测异常两修:兜底不导微信 + 报面积估总价✓
①空文本兜底企微化:客户"我家100平多少"→ AI 后台只记信息(record_customer_info)没出文字 → 空泡兜底文案顶上,但该文案是抖音风("加个微信"+"你")、泄漏给已加微的企微客户 = 红线违反。改:兜底按渠道分,企微版全程"您"、绝不导微信、走"到店/让设计师在企微对接"。②报了面积估总价:实测 AI 回避不报价(答非所问),改成像金牌一样用 固定公式 房产证÷2≈投影×568 给约数(100平≈2.84万)——口径固定、每次算一致不打架,给完补"准数得到店量柜体量才定"。
#745金牌销售精气神:专业 · 保障 · 平价 · 议价
把三大卖点从"客户问了才干巴巴报参数"拧成金牌组合拳,整合真实金牌话术金句:专业=大牌多层板+悍高阻尼铰链"都写进合同里";保障=环保不达标全额退/假一赔三/六面防伪"白纸黑字写合同";平价=原价868→样板房补贴300→568全包+抽屉每3㎡送1个;议价="不敢说最低价但性价比高,商家没底线抠利润、全屋定制就是细节堆出来的"。触发式(该出手才出手),与钩子克制不冲突。
#746门店就近推送:问"成都有吗"干脆答有 + 甩真实地址
清单里有的城市(11 城)→ 别含糊,直接"{城市}有的!地址在 XXX"+ 约到店;同城多址报离客户最近的、拿不准就都发他挑。治今天禁编造后 AI 对有店城市也变保守、只反问不报地址的毛病;清单外城市仍守禁编造兜底。
#739推拉门加价铁律 always-on + 不反复问已知城市
推拉门每平米 +280 钉成每轮必到的铁律(不靠"钱/价"词触发),堵住"时对时不对、有时说不加价"(少报价、签约后加钱=投诉);客户已说过的城市绝不再问(反复问像没在听)。
#737企微底层模型切 GLM-4.6(按渠道路由)
2026-07-02 评测 GLM-4.6 企微综合第一、qwen 第 6 → 企微单聊切 GLM-4.6,抖音 DM 维持 qwen;一个旋钮各走各的、可一键回滚。
#736门店清单确定性注入 + 压"全国连锁"过度宣称
门店清单从"侥幸抢到 prompt 名额"改成确定性整条注入(不再靠取数排序运气),并压住"我们是全国连锁/各地都有店"的过度宣称。
#730v2026-07-02.1 全局化加固 + 一批识屏修复
双通道 tick + 回归测试 + P0 防线批量落地;配套修复保证"看全消息、回对人":海报记账标记剥离(防 AI 学舌把"[图片:xxx]"打给客户)、好友验证样板过滤、护栏逐行去重、名字读空整屏兜底、底部窄带二读(漏看紧贴回复的小气泡)、会话身份按销售号隔离(同名客户跨号不再串台)。
#693/#6974 个销售人设,就近门店
小夏 / 小范 / 小文 / 小武——按真实案例分口吻,全国连锁不再默认漳州;企微一律用「您」。
#681/#701/#720/#722报价与量尺策略,彻底和抖音分家
企微走有大有小自己的 568/284 口径;问价只报「568 一平」单价、不主动算总价(#722:治过同一 130㎡ 先后报"五万 / 三万七 / 五万内"自相打架——总价交到店后设计师量准,守住"见面前不深聊过细价格"红线)。量尺 「免费但需先下定」(#720 纠偏 #701 一刀切"严禁免费":量房免费、但交定金确认意向后才安排上门,定金算总价、问才说 2000,不承诺无依据退款)——与抖音 DM「免费量尺」是有意的通道差异。
#679/#689首触自动化 + 独立话术
新好友通过即主动打招呼,独立 opener prompt,不编造「刷到视频」背景、只问一个问题。
#702/#703/#704护栏 ①②③ + 红线禁语
自问自答模糊匹配、消息==会话名跳过、每会话回复台账根治重复发;禁「加微信 / DM / 编造前文」。
#711回复节奏收敛「点到为止」
学真人金牌:一句话答一个点、不连发多条气泡、禁换行刷屏(真金牌回合实测均 38 字 / 单气泡);nurture / decision 补齐 opener 同级硬约束。
#723退款不乱许「7 天退」
金牌案例回放发现 AI 会脑补"交定 7 天内可退 / 犹豫期可退"等无公司依据的退款承诺。纯否定禁令压不住模型先验,改正向替代:客户问能不能退,一律答"定金算进总价、下定后师傅才安排量尺"带过。decision 阶段同步改蒸馏规则 DB。真机 nurture 6/6 干净。
#731 → #733门店:从「禁编止血」到「报真实地址」✓ 已闭环
金牌案例回放实测 AI 会编门店("漳州有两个店 / 全国连锁各地都有"、问地址又打太极)。#731 止血:未知城市诚实兜底"帮您查最近门店发地址"、绝不编。#733 闭环:接入全国门店清单(11 城 14 址,存 knowledge_documents),客户报城市即报真实地址(漳州→龙文区居然之家二楼、成都→武侯富森创意 A 座…),清单外城市才兜底。以后加店只改知识库、不动代码。