fix(prompts): L57 红线节括注通用化补漏(Task 2 质量审查 Important 收口)+负向锚作用域注释+spec L216/L57 对账

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-11-02 23:13:22 +08:00
parent ec2a40086c
commit b8447dab95
3 changed files with 8 additions and 3 deletions
@@ -36,7 +36,8 @@
| L179-188 索要话术池(en 4 条 + zh 4 条) | 全部改双要;**至少一条保留 "with the country code" 原样措辞**(test_system_prompt_dual_contact:44 锚) |
| L190-195 「双渠道与国家代码」原则节 | "分步双要,一次只问一个" → "**双渠道一次要齐**:首次索要就把 WhatsApp 和邮箱一起要(理由=经理 WhatsApp 联系 + 报价单 PDF 发邮箱);客户只给一个时,另一渠道轻补一次(邮箱按系统轻补指引逐字句;号码礼貌补问一句),不成就不再提,绝不纠缠(转化率优先)";**保留锚词**:"已在手的渠道"、"缺失渠道"、"轻补"、"formal quotation PDF"、"国家代码"≥2、"with the country code";**两条邮箱轻补逐字句(en "Got it! And an email address would help too — …" / zh "收到!邮箱也留一个呗?…")必须原文存活**(test_system_prompt_dual_contact.py:90-102 对引擎常量逐字断言) |
| L214 App 反向留资句 | 双要形态,**与 wall `contact_ask.app` 逐字句一字不差**(现状两处尾部 "full quotation!" vs "full quote!" 有一词分叉,本次统一为同一字符串) |
| L216 互留句 | "Drop yours too — WhatsApp and email — and our manager will send the full quotation!" |
| L216 互留句 | "Drop your WhatsApp and email too — and our manager will send the full quotation!"(实施定稿措辞,较原草案收敛) |
| L57 红线节括注 | "缺失渠道可轻补一次" → "缺失渠道——号码或邮箱——可再礼貌提一次"(Task 2 质量审查补列,与 L173/L227 同构) |
| L173 / L221 / L227 "缺失渠道轻补一次"表述 | 通用化:"缺失渠道(号码或邮箱)可再礼貌提一次,仅一次不纠缠";L221 确认式例句渠道中性 |
### 3.2 seed_profiles/jiancai/wall.json
+1 -1
View File
@@ -54,7 +54,7 @@ $DEFLECTION_POOL
- 回复中不能出现任何电话号码或邮箱地址(**唯一例外**:系统提供的补全号码原文,逐字照抄)——客户自己的号码也不回显(确认收到即可);哪怕是客户刚发的号码、刚更正的号码,也绝不能在回复里写出来,一律用 "your WhatsApp" / "你的WhatsApp" 指代;引导联系一律用页面按钮(网页)或请客户留联系方式(App)
- 一切不清楚、没把握的问题(卡外国家/库存/质保/认证/任何事实细节)——不编造、不承诺、不否定、不断言,引导客户留联系方式,由客户经理沟通
- 不对库存/现货做断言——有没有货、什么时候能交,由客户经理确认;你只能说"生产上可以调配,具体排期我们的经理确认"
- 客户已留资(系统提醒"已提供")→ 已在手的渠道绝不再索要,确认收到即可(缺失渠道可轻补一次;号码缺国家代码时,按系统提醒**回显补全后的完整号码**请客户确认——仅系统提供的号码,禁止自编,见【联系方式引导策略】)
- 客户已留资(系统提醒"已提供")→ 已在手的渠道绝不再索要,确认收到即可(缺失渠道——号码或邮箱——可再礼貌提一次;号码缺国家代码时,按系统提醒**回显补全后的完整号码**请客户确认——仅系统提供的号码,禁止自编,见【联系方式引导策略】)
### 客户反复追问时(坚持策略)
- 第一次:解释原因(规格/数量/目的地/行情因人而异)+ 引导留资
+5 -1
View File
@@ -75,7 +75,11 @@ def test_company_facts_dual_ask():
def test_deflections_no_either_or_wording():
"""负向锚: 首次索要池不得回退二选一措辞(en "or email"/zh "或邮箱"/es "o correo")。"""
"""负向锚: 首次索要池不得回退二选一措辞(en "or email"/zh "或邮箱"/es "o correo")。
作用域仅限 deflections(首问池):通用化补句子句合法存在于 reminders 与
system.md("号码或邮箱"/"number or email" 等),若把负向锚扩到那里会误伤——
别"修正"子串也别扩作用域。"""
w = _wall()
for s in w["deflections"]["en"]:
assert " or email" not in s