feat: 会话编排建材化+阿语号码转ASCII+12小时话术跨层同步
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -220,7 +220,7 @@ python -m pytest -q && git add -A && git commit -m "feat: 提取/评估提示词
|
||||
- Modify: `app/services/boundary_filter.py`
|
||||
- Test: `tests/test_boundary_filter.py`
|
||||
|
||||
- [ ] **Step 1: 先写失败的多语言墙测试**
|
||||
- [x] **Step 1: 先写失败的多语言墙测试**
|
||||
|
||||
在 `tests/test_boundary_filter.py` 追加(沿用该文件现有参数化风格):
|
||||
|
||||
@@ -260,14 +260,14 @@ SPEC_NON_HITS = [
|
||||
|
||||
断言:前者每个 `violates_boundary(s)` 为 True;后者每个为 False。
|
||||
|
||||
- [ ] **Step 2: 跑测试确认失败**
|
||||
- [x] **Step 2: 跑测试确认失败**
|
||||
|
||||
```bash
|
||||
python -m pytest tests/test_boundary_filter.py -q
|
||||
```
|
||||
预期:多语言 HITS 用例 FAIL(现有正则拦不住)
|
||||
|
||||
- [ ] **Step 3: 扩充 PRICE_PATTERNS**
|
||||
- [x] **Step 3: 扩充 PRICE_PATTERNS**
|
||||
|
||||
在 `PRICE_PATTERNS` 列表追加(保持参考项目"注释说明设计意图"的风格):
|
||||
|
||||
@@ -291,14 +291,14 @@ re.compile(r"\d+\s*[- ]?(?:d[ií]as?|semanas?|дн(?:ей|я)|недел[ьи]|
|
||||
- `(两|三|四|五|六|七|八|九|十)\s*万(?!\s*(公里|km))` 保留(中文预算)
|
||||
- 时间承诺 `\d+\s*[- ]?(day|week|month)s?\b` 保留(英文交期承诺)
|
||||
|
||||
- [ ] **Step 4: 跑测试至全绿**
|
||||
- [x] **Step 4: 跑测试至全绿**
|
||||
|
||||
```bash
|
||||
python -m pytest tests/test_boundary_filter.py -q
|
||||
```
|
||||
预期:PASS(含原有全部用例不回归)
|
||||
|
||||
- [ ] **Step 5: 迂回话术建材化 + ES 话术池(spec §6 第3层)**
|
||||
- [x] **Step 5: 迂回话术建材化 + ES 话术池(spec §6 第3层)**
|
||||
|
||||
1. **行业残留清零**(用户可见输出,实测在参考项目 L54/L57):
|
||||
- `DEFLECTIONS_EN_CONTACT` 的 "Anything else about the cars?" → "...about pipes?"
|
||||
@@ -313,7 +313,7 @@ python -m pytest tests/test_boundary_filter.py -q
|
||||
3. **测试**:`tests/test_boundary_filter.py` 追加——西语消息选 ES 池、英文选 EN、
|
||||
中文选 ZH;"cars"/"什么车" 不再出现在任何话术池
|
||||
|
||||
- [ ] **Step 6: 同步 scripts/breach_rate.py**
|
||||
- [x] **Step 6: 同步 scripts/breach_rate.py**
|
||||
|
||||
把上述新词表同步进 breach_rate.py 的统计模式(保持与墙一致,供上线观察期用)。
|
||||
|
||||
@@ -326,7 +326,7 @@ python -m pytest tests/test_boundary_filter.py -q
|
||||
6. system.md line 18 与语言规则段确认无残留字面张力(Task 3 复审 nano-nit 已修 line 19,复核即可)
|
||||
修完跑 test_extractor_evaluator_prompts.py 相关断言(必要时同步微调断言)。
|
||||
|
||||
- [ ] **Step 7: 全量测试 + Commit**
|
||||
- [x] **Step 7: 全量测试 + Commit**
|
||||
|
||||
```bash
|
||||
python -m pytest -q && git add -A && git commit -m "feat: 多语言输出墙(€/£/西葡俄阿价格词+时间承诺+ES话术池)+话术建材化+防误杀"
|
||||
|
||||
Reference in New Issue
Block a user