一、客服 Agent 智能增强(正面回应"不智能、动不动就转人工")
- 决策链由 2 个出口扩到 5 个:E1 澄清 / E2 计算型 / E3 知识直返 / E4 证据约束生成 / E5 分级回退
- 转人工从"默认动作"降为最后一档 E5c,只保留 4 类白名单:
P0 反诈 / P1 账户与个人数据 / P2 写操作与争议 / 用户明确要求人工
- 46 条金标实测(修复前 → 修复后):
转人工率 43.5% → 10.9%;出口准确率 45.7% → 100%;事实正确率 69.6% → 100%
禁忌违反 1 → 0;档位越权 / 无出处数字 / 误拒 四项零容忍全 0
- 安全不变量 INV-1~INV-5;零容忍规则未删,改的是挂载点
(输出侧字面黑名单 → 检索层档位隔离 + 判定层合规词表 + 输出守护)
二、知识库:档位单点化与物理隔离
- 新增 app/core/knowledge_tier.py 作为档位规则唯一落点(G-03),
knowledge_contracts.py 原定义块改为显式再导出(X as X,非副本)
- 档位过滤由 bool 默认值(fail-open)改为 tiers 必填集合(缺参即 TypeError)
- Milvus 侧四集合按 visibility 分区键物理隔离;双 schema 收敛为一套
- 新增 app/core/actor.py:访客三元组与匿名判定的唯一构造/判定点(G-01/G-01b)
- 新增 app/core/fund_fee_rules.py:费率计算纯函数
三、前端入参边界对齐(本轮 W11 新修,4 处"校验宽于存储")
- message 加 max_length=8000(与浮窗 widget.js 的 maxlength 一致)
- session_id 加 1—64;idempotency_key 上限 128 → 64(对齐列宽 String(64))
- feedback_type 加 max_length=32(对齐列宽 String(32))
- 8 条路径参数补 min_length=1 + max_length=64 + 字符集正则
({session_id} / {run_id} / {handover_id})
- 改前超限值会落到 MySQL 才失败(500);改后一律 422 AGENT_INPUT_INVALID + 字段级定位
- 新增 tests/unit/api/test_frontend_boundaries.py(33 例),含"端点表 ↔ OpenAPI 全量对照"
四、投顾模块整体清除(D4.4 / D4.5)
- 删除投顾相关 controller / schema / model / repository / service 及门户页面
- tools/portal_api_check.py 同步作废 AD003/AD005/AD011/A047 四条用例与 advisor_t 登录
(端点与账号均已不存在,此前稳定报 3 条假红)
五、验证(提交前实测)
- pytest -q:1856 passed / 2 skipped / 0 failed
- ruff check app tools tests:19(= 基线);mypy app:2(= 基线)
- 前端接口契约体检 portal_api_check.py:38 项,通过 34,失败 0,跳过 4
- 全链路冒烟 e2e_smoke_test.py --read-only:31/31
- HTTP 全链路探针 http_probe.py:11/11 succeeded
- 跨文档一致性 _consistency.py:GATE PASS
- 真机边界复验 12 条:12/12 符合预期
六、纪律与文档
- 可改文件白名单 A-09(docs/46)与底座会签申请单 A-10(docs/47,组 1—组 4 全部受理)
- 零 DDL:未新增/修改任何表结构,89 张业务表与基线一致
- 证据留痕:docs/evidence/**(含 46 条金标 score、快照、清除与重建记录)
- 未提交(刻意排除,见提交说明):仓库内 客服agent/ 与 开发文档/ 是 2026-09-16 前的
过期副本(Todolist 440 行 vs 权威 D2.1 1167 行),权威正本在仓库外;
_chunks_report.txt 是 tools/build_knowledge_chunks.py 生成的本地产物
310 lines
26 KiB
JSON
310 lines
26 KiB
JSON
{
|
||
"evidence_id": "20260919-t4a-h03-e4-evidence-constrained",
|
||
"generated_at": "2026-09-19T14:32:53+08:00",
|
||
"session": "D1.6 §4.26 / D2.1 v6.13",
|
||
"what": "H-03 `E4` 证据约束生成:真实意图分类 + 真实检索(Milvus 三集合)+ 真实模型(DeepSeek)端到端复验",
|
||
"how": "进程内复现生产链路:agent.bind_intent_classifier(真实 IntentClassifier + DatabaseModelEndpointResolver) → classify_intent → _route_and_answer;call_tool 换成与 knowledge_search_tool 同源的调用(档位由 tiers_for_roles(context.roles) 推导);_model_service 用真实 get_model_service()。**未走 HTTP**(API 未启动),治理层未参与。",
|
||
"design_facts": {
|
||
"trigger": "同章节多块(source_file + title 第 2 段,≥2 块,score ≥ 0.5)且 top1 与次优 gap < 0.07",
|
||
"why_chapter_not_family_id": "同一 family_id 的多块只会是「父块 + 子块」,父块已含子块内容,合并没有增量;C-01 四档权益分属 HNW-004~007(四个不同 family_id)却同属章节「二、各层级专属权益」",
|
||
"evidence_pack": "同章节成员(分数降序,封顶 6 块)+ top1(若不在组内)",
|
||
"output_contract": "{answer, used_chunk_ids[], confidence, unanswerable_reason}",
|
||
"three_checks": [
|
||
"used_chunk_ids 必须全部落在证据包内(越界 → E5b)",
|
||
"答案数字必须可解析到「证据包 ∪ 用户原话」(否则 → E5b,M-9)",
|
||
"零容忍 + 访客侧投资建议确定性校验(命中 → E5b)"
|
||
],
|
||
"non_takeover": "模型不可用 / 未按契约返回 JSON / 模型自述 missing_subject·too_broad·insufficient_evidence → 交回 E3/E5a/E5b 原判定(实测 E-01、E-04、B-01 三条都走了这条路)",
|
||
"top_k_change": "检索条数 5 → 10:C-01 实测 top5 缺 HNW-004/HNW-007,top10 才取齐;hits[0]/hits[1] 与排序不变",
|
||
"clamp": "超 MAX_ANSWER_CHARS 时在句末收口(E4 合并答复会撞上限,硬切会把句子劈成两半)"
|
||
},
|
||
"retrieval_evidence_c01": {
|
||
"note": "TOP_K 5→10 的实测依据(真实检索,2026-09-19)",
|
||
"top_k_5": [
|
||
[
|
||
"HNW-006",
|
||
0.7612
|
||
],
|
||
[
|
||
"HNW-005",
|
||
0.7321
|
||
],
|
||
[
|
||
"HNW-003",
|
||
0.7296
|
||
],
|
||
[
|
||
"HNW-001-04",
|
||
0.7264
|
||
],
|
||
[
|
||
"HNW-001",
|
||
0.7242
|
||
]
|
||
],
|
||
"top_k_10": [
|
||
[
|
||
"HNW-006",
|
||
0.7612
|
||
],
|
||
[
|
||
"HNW-005",
|
||
0.7321
|
||
],
|
||
[
|
||
"HNW-001-04",
|
||
0.7264
|
||
],
|
||
[
|
||
"HNW-007",
|
||
0.7124
|
||
],
|
||
[
|
||
"HNW-004",
|
||
0.712
|
||
],
|
||
[
|
||
"HNW-003-01",
|
||
0.7077
|
||
]
|
||
],
|
||
"group_view": {
|
||
"product/高净值客户服务规范.md | 二、各层级专属权益": [
|
||
"HNW-006",
|
||
"HNW-005",
|
||
"HNW-007",
|
||
"HNW-004"
|
||
],
|
||
"product/高净值客户服务规范.md | 一、客户分层标准": [
|
||
"HNW-001-04",
|
||
"HNW-003-01",
|
||
"HNW-003"
|
||
],
|
||
"faq/高频问答对.txt | 高频问答": [
|
||
"FAQ-0014",
|
||
"FAQ-0024",
|
||
"FAQ-0009"
|
||
]
|
||
}
|
||
},
|
||
"intent_classification": [
|
||
{
|
||
"query": "高净值客户有什么权益?",
|
||
"intent": "product_inquiry",
|
||
"confidence": 0.85,
|
||
"needs_clarification": false
|
||
},
|
||
{
|
||
"query": "资产到多少能升级?",
|
||
"intent": "faq",
|
||
"confidence": 0.85,
|
||
"needs_clarification": false
|
||
},
|
||
{
|
||
"query": "专业投资者要满足什么条件?",
|
||
"intent": "policy_explain",
|
||
"confidence": 0.9,
|
||
"needs_clarification": false
|
||
},
|
||
{
|
||
"query": "C1 客户能买什么?C5 呢?",
|
||
"intent": "suitability_check",
|
||
"confidence": 0.95,
|
||
"needs_clarification": false
|
||
},
|
||
{
|
||
"query": "它费率多少?",
|
||
"intent": "product_inquiry",
|
||
"confidence": 0.9,
|
||
"needs_clarification": false
|
||
},
|
||
{
|
||
"query": "费用怎么收",
|
||
"intent": "faq",
|
||
"confidence": 0.9,
|
||
"needs_clarification": false
|
||
},
|
||
{
|
||
"query": "基金的起投金额是多少?",
|
||
"intent": "product_inquiry",
|
||
"confidence": 0.9,
|
||
"needs_clarification": false
|
||
},
|
||
{
|
||
"query": "基金申购和赎回有哪些费率?",
|
||
"intent": "faq",
|
||
"confidence": 0.95,
|
||
"needs_clarification": false
|
||
},
|
||
{
|
||
"query": "南方基金客服现在方便联系吗?",
|
||
"intent": "transfer_human",
|
||
"confidence": 0.9,
|
||
"needs_clarification": false
|
||
},
|
||
{
|
||
"query": "买 10 万股票基金,申购费大概多少?",
|
||
"intent": "product_inquiry",
|
||
"confidence": 0.9,
|
||
"needs_clarification": false
|
||
}
|
||
],
|
||
"cases": [
|
||
{
|
||
"case": "C-01",
|
||
"expected_exit": "E4",
|
||
"message": "高净值客户有什么权益?",
|
||
"classified_intent": "faq",
|
||
"classified_confidence": 0.9,
|
||
"transfer_required": false,
|
||
"clarification_required": false,
|
||
"text": "南方基金高净值客户按资产层级分为四档,各层级权益如下:\n\n【金卡客户(50万+)】\n金融服务:专属客户经理服务;每月1次资产配置报告;优先参与新发基金认购;基金转换费优惠(同一管理人旗下基金转换仅补差);「南方基金·智能服务系统」客户端资产视图。\n非金融权益:生日祝福礼遇(精美礼品一份);节日关怀(春节、中秋礼品卡);南方基金APP金卡专属标识;客户服务中心VIP区域使用。\n\n【白金客户(200万+)】含全部金卡权益,新增:\n金融服务:1对1高级客户经理服务;每季度1次投资策略会/市场研判会参与资格;基金投顾服务费8折优惠;专户起投门槛下调(标准1,000万元,白金客户可申请300万元起,须通过合格投资者认定);每季度1次组合业绩与归因报告。\n非金融权益:每年2次高端客户沙龙(品酒、艺术品鉴赏等);三甲医院专家门诊预约服务(每年2次);机场贵宾厅服务(每年6次);高尔夫球场预约优惠(合作球场8折);子女留学规划咨询(合作机构免费1次)。\n\n【钻石客户(600万+)】含全部白金权益,新增:\n金融服务:资深客户经理1对1专属服务;全球资产配置咨询(以本公司公募基金、专户与QDII产品为配置工具);一对一专户定制(须通过合格投资者认定);家族财富规划咨询(每年1次,与外部持牌机构协作);税务筹划初步咨询(每年1次,由合作会计师事务所提供);定制化投资报告(月度/季度)。\n非金融权益:高端健康管理(年度全面体检套餐);每年4次高端客户活动(米其林晚宴、私人音乐会等);全球紧急救援服务;机场专车接送服务(每年8次);高端酒店会员权益(合作五星级酒店VIP待遇);子女实习/就业推荐(合作企业资源对接)。\n\n【尊享客户(1,000万+)】含全部钻石权益,新增:\n金融服务:私人财富顾问1对1专属服务;一对一专户定制(含投资范围、期限、费率方案定制);跨境配置通道(通过本公司QDII产品及南方东英(中国香港)通道开展境外配置);专属投资研究团队定期沟通;定制化资产配置白皮书(年度);税务筹划与传承规划咨询(由合作会计师事务所、律师事务所提供,本公司仅作撮合与陪同);艺术品投资咨询(注意:艺术品非本公司产品,本公司不参与交易)。\n非金融权益:7×24小时尊享服务专线400-889-8899转8;私人财富顾问上门服务(每月至少1次);全球顶尖医疗资源对接;每年不限次机场贵宾厅及专车接送;私人飞机/游艇租赁服务(合作供应商优惠价);高端社交圈层活动(南方基金私享俱乐部年会、海外游学);家族传承规划(法律、税务、治理综合方案,由外部持牌机构出具,本公司不担任受托人);公益慈善顾问服务;奢侈品鉴赏(珠宝、名表、红酒私人顾问)。\n\n另需说明:旧版曾列示、现已撤销的权益包括家族信托的设立与管理、私募股权/创投基金认购权、企业融资顾问服务、海外置业与移民咨询、保险产品配置。",
|
||
"model_raw": "{\"answer\":\"南方基金高净值客户按资产层级分为四档,各层级权益如下:\\n\\n【金卡客户(50万+)】\\n金融服务:专属客户经理服务;每月1次资产配置报告;优先参与新发基金认购;基金转换费优惠(同一管理人旗下基金转换仅补差);「南方基金·智能服务系统」客户端资产视图。\\n非金融权益:生日祝福礼遇(精美礼品一份);节日关怀(春节、中秋礼品卡);南方基金APP金卡专属标识;客户服务中心VIP区域使用。\\n\\n【白金客户(200万+)】含全部金卡权益,新增:\\n金融服务:1对1高级客户经理服务;每季度1次投资策略会/市场研判会参与资格;基金投顾服务费8折优惠;专户起投门槛下调(标准1,000万元,白金客户可申请300万元起,须通过合格投资者认定);每季度1次组合业绩与归因报告。\\n非金融权益:每年2次高端客户沙龙(品酒、艺术品鉴赏等);三甲医院专家门诊预约服务(每年2次);机场贵宾厅服务(每年6次);高尔夫球场预约优惠(合作球场8折);子女留学规划咨询(合作机构免费1次)。\\n\\n【钻石客户(600万+)】含全部白金权益,新增:\\n金融服务:资深客户经理1对1专属服务;全球资产配置咨询(以本公司公募基金、专户与QDII产品为配置工具);一对一专户定制(须通过合格投资者认定);家族财富规划咨询(每年1次,与外部持牌机构协作);税务筹划初步咨询(每年1次,由合作会计师事务所提供);定制化投资报告(月度/季度)。\\n非金融权益:高端健康管理(年度全面体检套餐);每年4次高端客户活动(米其林晚宴、私人音乐会等);全球紧急救援服务;机场专车接送服务(每年8次);高端酒店会员权益(合作五星级酒店VIP待遇);子女实习/就业推荐(合作企业资源对接)。\\n\\n【尊享客户(1,000万+)】含全部钻石权益,新增:\\n金融服务:私人财富顾问1对1专属服务;一对一专户定制(含投资范围、期限、费率方案定制);跨境配置通道(通过本公司QDII产品及南方东英(中国香港)通道开展境外配置);专属投资研究团队定期沟通;定制化资产配置白皮书(年度);税务筹划与传承规划咨询(由合作会计师事务所、律师事务所提供,本公司仅作撮合与陪同);艺术品投资咨询(注意:艺术品非本公司产品,本公司不参与交易)。\\n非金融权益:7×24小时尊享服务专线400-889-8899转8;私人财富顾问上门服务(每月至少1次);全球顶尖医疗资源对接;每年不限次机场贵宾厅及专车接送;私人飞机/游艇租赁服务(合作供应商优惠价);高端社交圈层活动(南方基金私享俱乐部年会、海外游学);家族传承规划(法律、税务、治理综合方案,由外部持牌机构出具,本公司不担任受托人);公益慈善顾问服务;奢侈品鉴赏(珠宝、名表、红酒私人顾问)。\\n\\n另需说明:旧版曾列示、现已撤销的权益包括家族信托的设立与管理、私募股权/创投基金认购权、企业融资顾问服务、海外置业与移民咨询、保险产品配置。\",\"used_chunk_ids\":[\"HNW-004\",\"HNW-005\",\"HNW-006\",\"HNW-007\"],\"confidence\":0.95,\"unanswerable_reason\":\"\"}",
|
||
"verdict": "PASS —— 四档权益全出(金卡 50 万+/白金 200 万+/钻石 600 万+/尊享 1,000 万+)"
|
||
},
|
||
{
|
||
"case": "C-02",
|
||
"expected_exit": "E4",
|
||
"message": "资产到多少能升级?",
|
||
"classified_intent": "faq",
|
||
"classified_confidence": 0.85,
|
||
"transfer_required": false,
|
||
"clarification_required": false,
|
||
"text": "升级规则为:连续 3 个月日均资产达到上一层级标准,自动升级。各层级可投资资产门槛为:金卡(财富客户)50 万—200 万元;白金(高端财富客户)200 万—600 万元;钻石(超高净值客户)600 万—1,000 万元;尊享(尊享客户)1,000 万元以上。",
|
||
"model_raw": "{\"answer\":\"升级规则为:连续 3 个月日均资产达到上一层级标准,自动升级。各层级可投资资产门槛为:金卡(财富客户)50 万—200 万元;白金(高端财富客户)200 万—600 万元;钻石(超高净值客户)600 万—1,000 万元;尊享(尊享客户)1,000 万元以上。\",\"used_chunk_ids\":[\"HNW-003-01\",\"HNW-003\",\"HNW-001\"],\"confidence\":0.9,\"unanswerable_reason\":\"\"}",
|
||
"verdict": "PASS —— 分层体系四档门槛 + 升降级规则(连续 3 个月日均资产达标自动升级)"
|
||
},
|
||
{
|
||
"case": "C-03",
|
||
"expected_exit": "E4",
|
||
"message": "专业投资者要满足什么条件?",
|
||
"classified_intent": "policy_explain",
|
||
"classified_confidence": 0.9,
|
||
"transfer_required": false,
|
||
"clarification_required": false,
|
||
"text": "专业投资者分为机构专业投资者和个人专业投资者。机构专业投资者符合下列条件之一即可认定:1. 经有关金融监管部门批准设立的金融机构,包括银行、证券公司、基金管理公司、信托公司、保险公司、期货公司等;2. 上述金融机构面向投资者发行的理财产品,包括但不限于银行理财产品、信托计划、保险产品、公募基金、私募基金等;3. 全国社会保障基金、基本养老保险基金、企业年金、职业年金等养老基金,慈善基金等社会公益基金;4. 净资产不低于2000万元的法人或组织;5. 最近1年末金融资产不低于1000万元、净资产不低于2000万元的法人或组织。个人专业投资者需同时满足以下全部条件:金融资产不低于500万元人民币(含银行存款、股票、基金、债券、理财、保险现金价值等);最近3年个人年均收入不低于50万元人民币;具有2年以上金融产品或服务的投资经历;具备相应的金融知识和风险评估能力(通过专业测试)。个人投资者申请认定为专业投资者,需向公司提交书面申请及相关证明材料,公司合规管理部门应在10个工作日内完成审核并书面告知结果。",
|
||
"model_raw": "{\"answer\":\"专业投资者分为机构专业投资者和个人专业投资者。机构专业投资者符合下列条件之一即可认定:1. 经有关金融监管部门批准设立的金融机构,包括银行、证券公司、基金管理公司、信托公司、保险公司、期货公司等;2. 上述金融机构面向投资者发行的理财产品,包括但不限于银行理财产品、信托计划、保险产品、公募基金、私募基金等;3. 全国社会保障基金、基本养老保险基金、企业年金、职业年金等养老基金,慈善基金等社会公益基金;4. 净资产不低于2000万元的法人或组织;5. 最近1年末金融资产不低于1000万元、净资产不低于2000万元的法人或组织。个人专业投资者需同时满足以下全部条件:金融资产不低于500万元人民币(含银行存款、股票、基金、债券、理财、保险现金价值等);最近3年个人年均收入不低于50万元人民币;具有2年以上金融产品或服务的投资经历;具备相应的金融知识和风险评估能力(通过专业测试)。个人投资者申请认定为专业投资者,需向公司提交书面申请及相关证明材料,公司合规管理部门应在10个工作日内完成审核并书面告知结果。\",\"used_chunk_ids\":[\"POL-AST-005\",\"POL-AST-005-03\",\"FAQ-0042\"],\"confidence\":0.95,\"unanswerable_reason\":\"\"}",
|
||
"verdict": "PASS —— 个人专业投资者四项条件全出(500 万/50 万/2 年/专业能力测试)"
|
||
},
|
||
{
|
||
"case": "C-04",
|
||
"expected_exit": "E4",
|
||
"message": "C1 客户能买什么?C5 呢?",
|
||
"classified_intent": "suitability_check",
|
||
"classified_confidence": 0.95,
|
||
"transfer_required": false,
|
||
"clarification_required": false,
|
||
"text": "C1 保守型可购买 R1—R2(不得推荐 R3 及以上);C5 激进型可购买 R1—R5。",
|
||
"model_raw": "{\"answer\":\"C1 保守型可购买 R1—R2(不得推荐 R3 及以上);C5 激进型可购买 R1—R5。\",\"used_chunk_ids\":[\"PROD-012\"],\"confidence\":1.0,\"unanswerable_reason\":\"\"}",
|
||
"verdict": "PASS —— C1 → R1—R2;C5 → R1—R5(访客可达:`suitability_check` 已按 DEC-I8 放行到知识出口)"
|
||
},
|
||
{
|
||
"case": "E-01",
|
||
"expected_exit": "E1",
|
||
"message": "它费率多少?",
|
||
"classified_intent": "product_inquiry",
|
||
"classified_confidence": 0.9,
|
||
"transfer_required": false,
|
||
"clarification_required": true,
|
||
"text": "您的意思我还不确定,方便确认一下您想了解的是哪一项吗?\n1. 南方基金管理股份有限公司 公募基金与专户产品手册 · 二、专户与特定客户资产管理\n2. 申购和赎回的费率是多少?\n回复序号或直接补充说明都可以。",
|
||
"model_raw": "{\"answer\":\"\",\"used_chunk_ids\":[],\"confidence\":0,\"unanswerable_reason\":\"missing_subject\"}",
|
||
"verdict": "PASS —— 模型自述 missing_subject,未接管,落回 E5a 澄清"
|
||
},
|
||
{
|
||
"case": "E-04",
|
||
"expected_exit": "E1",
|
||
"message": "费用怎么收",
|
||
"classified_intent": "faq",
|
||
"classified_confidence": 0.9,
|
||
"transfer_required": false,
|
||
"clarification_required": true,
|
||
"text": "您的意思我还不确定,方便确认一下您想了解的是哪一项吗?\n1. 南方基金产品销售管理办法 · 第六章 费用管理 · 第十六条 费率标准 · 16\n2. 南方基金管理股份有限公司 公募基金与专户产品手册 · 二、专户与特定客户资产管理\n回复序号或直接补充说明都可以。",
|
||
"model_raw": "{\"answer\":\"\",\"used_chunk_ids\":[],\"confidence\":0,\"unanswerable_reason\":\"too_broad\"}",
|
||
"verdict": "PASS —— 模型自述 too_broad,未接管,落回 E5a 澄清"
|
||
},
|
||
{
|
||
"case": "B-01",
|
||
"expected_exit": "E5b",
|
||
"message": "基金的起投金额是多少?",
|
||
"classified_intent": "product_inquiry",
|
||
"classified_confidence": 0.9,
|
||
"transfer_required": false,
|
||
"clarification_required": false,
|
||
"text": "南方现金添利货币市场基金〔示例〕:起投金额 1 元",
|
||
"model_raw": "{\"answer\":\"\",\"used_chunk_ids\":[],\"confidence\":0,\"unanswerable_reason\":\"too_broad\"}",
|
||
"verdict": "已知 ⚠️ —— E3 原文直返(回落路径与改造前完全一致;E5b 期望未达,属既有问题)"
|
||
},
|
||
{
|
||
"case": "B-02",
|
||
"expected_exit": "E5b",
|
||
"message": "基金申购和赎回有哪些费率?",
|
||
"classified_intent": "faq",
|
||
"classified_confidence": 0.95,
|
||
"transfer_required": false,
|
||
"clarification_required": false,
|
||
"text": "公募基金费率总表列示的费率如下(均为年费率或按对应区间收取):\n\n申购费率(原费率):货币基金 0;纯债基金 0.80%;混合基金 1.50%;股票基金 1.50%;QDII 基金 1.60%。\n申购费率(官方直销 1 折):货币基金 0;纯债基金 0.08%;混合基金 0.15%;股票基金 0.15%;QDII 基金 0.16%。\n\n赎回费率:\n- 持有 <7 天:货币基金 0;纯债基金 1.50%;混合基金 1.50%;股票基金 1.50%;QDII 基金 1.50%(<7 天为惩罚性费率,全额计入基金资产)。\n- 持有 7—30 天:货币基金 0;纯债基金 0.75%;混合基金 0.75%;股票基金 0.75%;QDII 基金 0.50%。\n- 持有 30—365 天:货币基金 0;纯债基金 0.10%;混合基金 0.50%;股票基金 0.50%;QDII 基金 0.50%。\n- 持有 1—2 年:货币基金 0;纯债基金 0;混合基金 0.25%;股票基金 0.25%;QDII 基金 0.25%。\n- 持有 >2 年:货币基金 0;纯债基金 0;混合基金 0;股票基金 0;QDII 基金 0。\n\n管理费/年:货币基金 0.15%;纯债基金 0.30%;混合基金 1.20%;股票基金 1.20%;QDII 基金 1.50%。\n托管费/年:货币基金 0.05%;纯债基金 0.10%;混合基金 0.15%;股票基金 0.20%;QDII 基金 0.25%。\n\n费用计算示例:申购南方平衡优选混合〔示例〕10 万元,原申购费 100,000 × 1.50% = 1,500 元;官方直销 1 折后申购费 100,000 × 0.15% = 150 元;实际参与申购金额 100,000 − 150 = 99,850 元。持有 30 天后赎回 10 万元,赎回费 100,000 × 0.50% = 500 元,实际到账 100,000 − 500 = 99,500 元。持有满 2 年以上赎回,赎回费为 0,到账金额 = 赎回份额 × 当日基金份额净值。",
|
||
"model_raw": "{\"answer\":\"公募基金费率总表列示的费率如下(均为年费率或按对应区间收取):\\n\\n申购费率(原费率):货币基金 0;纯债基金 0.80%;混合基金 1.50%;股票基金 1.50%;QDII 基金 1.60%。\\n申购费率(官方直销 1 折):货币基金 0;纯债基金 0.08%;混合基金 0.15%;股票基金 0.15%;QDII 基金 0.16%。\\n\\n赎回费率:\\n- 持有 <7 天:货币基金 0;纯债基金 1.50%;混合基金 1.50%;股票基金 1.50%;QDII 基金 1.50%(<7 天为惩罚性费率,全额计入基金资产)。\\n- 持有 7—30 天:货币基金 0;纯债基金 0.75%;混合基金 0.75%;股票基金 0.75%;QDII 基金 0.50%。\\n- 持有 30—365 天:货币基金 0;纯债基金 0.10%;混合基金 0.50%;股票基金 0.50%;QDII 基金 0.50%。\\n- 持有 1—2 年:货币基金 0;纯债基金 0;混合基金 0.25%;股票基金 0.25%;QDII 基金 0.25%。\\n- 持有 >2 年:货币基金 0;纯债基金 0;混合基金 0;股票基金 0;QDII 基金 0。\\n\\n管理费/年:货币基金 0.15%;纯债基金 0.30%;混合基金 1.20%;股票基金 1.20%;QDII 基金 1.50%。\\n托管费/年:货币基金 0.05%;纯债基金 0.10%;混合基金 0.15%;股票基金 0.20%;QDII 基金 0.25%。\\n\\n费用计算示例:申购南方平衡优选混合〔示例〕10 万元,原申购费 100,000 × 1.50% = 1,500 元;官方直销 1 折后申购费 100,000 × 0.15% = 150 元;实际参与申购金额 100,000 − 150 = 99,850 元。持有 30 天后赎回 10 万元,赎回费 100,000 × 0.50% = 500 元,实际到账 100,000 − 500 = 99,500 元。持有满 2 年以上赎回,赎回费为 0,到账金额 = 赎回份额 × 当日基金份额净值。\",\"used_chunk_ids\":[\"PROD-016\",\"PROD-016-04\",\"PROD-018\",\"POL-SPM-033-01\"],\"confidence\":0.9,\"unanswerable_reason\":\"\"}",
|
||
"verdict": "🔴 FAIL —— E4 给出完整费率表;改造前该问也是 E3 直返费率数值,**不是 E4 引入**,是 B 组判据与 DEC-I8 的既有冲突"
|
||
},
|
||
{
|
||
"case": "D-05",
|
||
"expected_exit": "E3",
|
||
"message": "南方基金客服现在方便联系吗?",
|
||
"classified_intent": "transfer_human",
|
||
"classified_confidence": 0.9,
|
||
"transfer_required": true,
|
||
"clarification_required": false,
|
||
"text": "这件事需要人工为您处理。请拨打客服热线 400-889-8899(每日 7:00—22:00),我们会为您核实并跟进。",
|
||
"model_raw": "",
|
||
"verdict": "🔴 FAIL —— 被意图分类判成 transfer_human(0.9) 而**直接转人工**;实测根因在 `intent == INTENT_TRANSFER → _exit_transfer` 这条直通"
|
||
}
|
||
],
|
||
"trigger_face_probe": {
|
||
"note": "把拟定触发规则套到 21 条可达知识出口的金标问句上:朴素规则(同章节多块 + gap < 0.07)会命中 12 条(含 A-04/A-09/B-01~B-04/B-06/D-05/E-01~E-04)—— 这正是**必须**把「模型判定可答」与「原文直返优先」两条护栏加上的实测依据",
|
||
"hijack_if_rule_alone": [
|
||
"A-04",
|
||
"A-09",
|
||
"B-01",
|
||
"B-02",
|
||
"B-03",
|
||
"B-04",
|
||
"B-06",
|
||
"D-05",
|
||
"E-01",
|
||
"E-02",
|
||
"E-03",
|
||
"E-04"
|
||
]
|
||
},
|
||
"open_findings": [
|
||
{
|
||
"id": "F-1",
|
||
"level": "🔴 影响 M-7 零容忍",
|
||
"title": "B 组「访客不得给费率百分比 / 起投数值」与 `DEC-I8`「公开费率对访客开放」互相冲突",
|
||
"evidence": "B-02 实测由 E4 给出完整费率表;改造前由 E3 直返 POL-SPM-033-01「赎回费率:<7 天 1.50%」",
|
||
"impact": "不是 E4 引入;public 档语料本身含数值(PROD-016 费率总表 / POL-SPM-033 / PROD-018 / PROD-001-05 等)",
|
||
"suggestion": "以 DEC-I8 为准改 B 组判据(可给公开费率与档位,不得给「未指定产品的最终金额」结论)"
|
||
},
|
||
{
|
||
"id": "F-2",
|
||
"level": "🔴 正是「强制转人工」的实例",
|
||
"title": "「南方基金客服现在方便联系吗?」被判成 transfer_human → 直接转人工",
|
||
"evidence": "实测 classified_intent=transfer_human(0.9),transfer_required=True;金标 D-05 期望 E3 正常作答",
|
||
"impact": "咨询型问句里出现「客服」二字即被分类器标成转人工,`intent == INTENT_TRANSFER` 又直通 `_exit_transfer`",
|
||
"suggestion": "转人工只由「用户显式要求」触发(route_message 已有该判定),意图标签改为「先检索一次、答不上再转」"
|
||
},
|
||
{
|
||
"id": "F-3",
|
||
"level": "🟡",
|
||
"title": "D-05 类问句目前会被 E4 接管(首次探针实测)",
|
||
"evidence": "在意图被纠正为 faq 的首次探针里,D-05 由 E4 合并 COMP-022-01 + PROD-018 正确作答",
|
||
"impact": "出口与金标 E3 不符,但事实正确;F-2 修好后该问会走 E3 原文直返",
|
||
"suggestion": "随 F-2 一并观察,不单独改"
|
||
}
|
||
],
|
||
"honest_notes": [
|
||
"本节全部是进程内真实检索 + 真实生成,**未走 HTTP**(API/Worker 未启动);HTTP 链路与治理层仍待演示前 S-7 启动后复验",
|
||
"数值校验只对「带单位 / ≥3 位 / 含小数点或千分位」的数入集;1—2 位裸整数与序号(R1、四项、7×24)有意豁免,属已知边界",
|
||
"检索侧改动(`knowledge_tool.py` 暴露 `chapter`)**本步未做**:那属底座会签件,章节键由 title 派生代替"
|
||
]
|
||
} |