a6c09fa3c4d96defae871f52caee5c3a3f376d79
实测的答非所问:同一会话先问「季季盈90天的起投金额是多少」,再问「基金赎回几天到账」, 第二问答出的是季季盈的产品介绍。原因是 _search_query 无条件把上一轮客户问题拼进检索词, 客户换话题时旧话题的检索结果被带了回来。在金融场景里这比"引导转人工"糟得多:客户问 A 得到 B 的答案会直接失去对客服的信任,而"答不了"至少是诚实的。 改为只在两种真正需要上文的情况下拼接:句子里有明确指代词("这个产品""该基金"), 或短到不构成完整意图("那它风险高吗"只有 6 个字)。指代词刻意不收单字"它/他"——中文里 "其他产品"会被误判,而这类短句已经由长度规则覆盖。 验证:换话题场景第二问回到 FAQ-0016 的到账时间,指代追问仍命中季季盈产品块; ruff / mypy(113 文件) / 457 unit+contract 全绿。
Description
番茄炒蛋组
18 MiB
Languages
Python
99.9%