返回 Bug 清单
BUG-0738project-63高已修复test-flaky

local_preset 兜底按标签智能匹配 — 消除场景错位

发现:2026-10-09验证:2026-10-09置信度:70%

症状

commit 55769a23d3f4 (2026-10-02) fix: local_preset 兜底按标签智能匹配 — 消除场景错位

根因

commit message 描述: fix: local_preset 兜底按标签智能匹配 — 消除场景错位

修复方案

修复 190 行,删除 12 行。改动文件: backend/app/api/v1/ai.py, backend/app/services/ai_gateway.py, backend/tests/test_ai_gateway.py

错误签名

fix: local_preset 兜底按标签智能匹配 — 消除场景错位 - 预设库 5 条通用 → 48 条按 scene×tone 组织(6 场景×4 语气×2 条)
- _pick_presets 匹配优先级:scene+tone 双匹配 > tone(语气一致)> scene > 通用池
- generate_with_fallback 增加 tags 参数,路由层透传 target/scene/tone
- 测试 +2(标签匹配、未知标签兜底),61 passed

技术信息

来源项目

project-63

涉及文件

backend/app/api/v1/ai.py, backend/app/services/ai_gateway.py, backend/tests/test_ai_gateway.py

标签

git-sweep, auto-ingested, project-63, mcp-reported, source-agent