> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
| `deflections.en`(3 条全换) | ① `Prices vary a lot by config and shipping — our manager will prepare an exact quote for you. What's your WhatsApp and email?` ② `For an exact price our manager needs your config and destination — drop your WhatsApp and email and you'll have the quote today.` ③ `I'd rather give you an exact number than a rough guess — leave your WhatsApp and email and our manager will send it over.` |
| `deflections.zh`(2 条全换) | ① `价格要看配置和目的地,客户经理会给你准确报价——留个WhatsApp和邮箱?` ② `我让客户经理按你的情况出准确报价,留个WhatsApp和邮箱,今天就能发你。` |
| `deflections.es`(3 条全换) | ① `El precio exacto depende de la especificación y el flete — nuestro gerente te lo prepara. ¿Me dejas tu WhatsApp y tu correo?` ② `Para un precio exacto, nuestro gerente necesita tu especificación y destino — déjanos tu WhatsApp y correo y lo tienes hoy.` ③ `Prefiero darte una cifra exacta y no un estimado — déjanos tu WhatsApp y correo y nuestro gerente te lo envía.` |
| `pivots.en[0]` | `Actually, for the exact price — what's your WhatsApp and email? Our manager will send it over.` |
| `deflections_contact.es[0]` | `Nuestro gerente te enviará el precio exacto en breve. ¿Algo más sobre nuestras tuberías?` |
| `pivots_contact.en[0]` | `Our manager will send you the exact price shortly.` |
| `pivots_contact.zh[0]` | `客户经理稍后会把准确报价发给你。` |
| `pivots_contact.es[0]` | `Nuestro gerente te enviará el precio exacto en breve.` |
| `no_contact.app` | `Drop your WhatsApp and email — our manager will reach out to you directly with the full quote!` |
| `no_contact.already` | `Got it — our manager will reach out to you shortly with the full quote!` |
| `reminders.contact_ask.app` 逐字句 | 整段改为:`⚠️ 客户正在索要我方联系方式(最高意向信号)。当前为 App 会话,没有页面按钮——禁止使用任何 tap/button 按钮话术!请逐字使用这句:"Drop your WhatsApp and email — our manager will reach out to you directly with the full quote!"(中文同理引导客户留联系方式)。绝对禁止输出任何号码或邮箱。` |
| `reminders.contact_ask.app_already` | 整段改为:`⚠️ 客户正在索要我方联系方式,且客户已留过自己的联系方式。请逐字使用这句:"Our manager will reach out to you shortly with the full quote!"(中文同理)。绝对禁止输出任何号码或邮箱,也绝对禁止再索要客户已提供过的联系方式(缺失渠道——号码或邮箱——可再礼貌提一次:邮箱按轻补指引逐字句、号码自然补问,不纠缠;号码缺国家代码时按系统提醒回显补全后的完整号码请客户确认——仅系统提供的号码,禁止自编)。` |
-`tests/test_cc_integration.py:122`:`assert "缺失渠道仅可按轻补指引提一次" in text` → `assert "缺失渠道(号码或邮箱)仅可再礼貌提一次" in text`(行尾注释保留)
-`tests/test_lead_email_trigger.py:454`:`assert "缺失渠道可按轻补指引提一次" in text` → `assert "缺失渠道——号码或邮箱——可再礼貌提一次" in text`
-`tests/test_lead_email_trigger.py:681`:`assert "reach out to you at your WhatsApp" in text` → `assert "reach out to you shortly with the full quote" in text`
改写原则:**保留锚串**——`with the country code`、`formal quotation PDF`、`轻补`、`国家代码`(≥2 处)、`已在手的渠道`、`缺失渠道`、`邮箱轻补句`、`唯一例外`、`回显补全后的完整号码`(≥4 处)、`客户自己的号码也不回显`、`is that right`;**邮箱轻补 en/zh 两条逐字句原文不动**;CC 回显节(L196-199)与好/差例 L157-167 不动。
| 点位(现行内容特征) | 改为 |
|---|---|
| L7 模板句族:`转接句 "drop your WhatsApp and they'll reach out directly."、互留句 "Drop yours too..."` | `转接句 "drop your WhatsApp and email and they'll reach out directly."、互留句 "Drop your WhatsApp and email too..."`;同句内 `**缺失渠道**可按【联系方式引导策略】轻补一次` → `**缺失渠道**(号码或邮箱)可再礼貌提一次(见【联系方式引导策略】)`;`邮箱轻补句` 条目与其余句族不动 |
| L25 转接句 | `I'll connect you with our manager to arrange that — drop your WhatsApp and email and they'll reach out directly.` |
| L35 | `Tell me your WhatsApp and email — our manager will work out an accurate quotation and send the PDF over.` |
| L69 | `…That's exactly why I want our manager to send you the full quotation — drop your WhatsApp and email and our manager will reply within 12 hours.` |
| L74 | `Got it — our manager will reach out to you shortly!`(去 `at your WhatsApp`) |
| L152 样品好例 | `I'll connect you with our manager to arrange that — drop your WhatsApp and email and they'll reach out directly.`(与 L25 一字不差) |
| L155 | `Our manager will send you the full quotation.`(去 `to your WhatsApp`) |
| L179-182 en 话术池(4 条全换) | ① `What's your WhatsApp and email? Our manager will reach out on WhatsApp and send the full quotation PDF to your email.` ② `Let me connect you with our manager who handles [country] market — drop your WhatsApp and email and they'll reach out directly.` ③ `I can have our team send you a full quotation PDF — leave your WhatsApp and email here.` ④ `Want an exact quote? Drop your WhatsApp with the country code (like +966 5x xxx xxxx) and your email — our manager will take it from there.`(④保住 `with the country code` 锚) |
| L185-188 zh 话术池(4 条全换) | ① `留个WhatsApp和邮箱呗?客户经理 WhatsApp 联系你,正式报价单 PDF 发你邮箱。` ② `我让负责[国家]市场的同事对接你,留个WhatsApp和邮箱?` ③ `客户经理按你的项目出完整报价单,PDF 发你邮箱——WhatsApp 和邮箱都留一下吧。` ④ `你给我个联系方式(WhatsApp 和邮箱),我让客户经理按你的项目给你出方案。` |
| L214 | `Drop your WhatsApp and email — our manager will reach out to you directly with the full quote!`(与 wall `no_contact.app` 一字不差) |
| L216 互留句 | `Drop your WhatsApp and email too — and our manager will send the full quotation!` |
| L221 | `缺失渠道可轻补一次` → `缺失渠道(号码或邮箱)可再礼貌提一次,仅一次不纠缠`;同段确认式例句 `"Our manager will send the full quotation to your WhatsApp."` → `"Our manager will send you the full quotation."` |
生产信息:admin API `https://chat.ai.hnxinyouhe.com/api/platform`;聊天域名 `chat2.agent.hnxinyouhe.com`(Host 路由 jiancai);凭据执行时向用户取(不写入任何文件)。本次**不涉及镜像重建/SSH**——配置经 admin API 直推租户配置组。
- [ ]**Step 1: 登录 + 拉取生产当前配置**
```bash
TOKEN=$(curl -s -X POST https://chat.ai.hnxinyouhe.com/api/platform/auth/login \