{ "evidence_id": "20260919-t3n-h02b-e2-real-retrieval", "generated_at": "2026-09-19T11:18:10+08:00", "session": "D1.6 §4.25 / D2.1 v6.12", "what": "E2 计算型出口端到端(真实检索:Milvus 三集合 + 嵌入端点),非 stub", "how": "monkeypatch agent.call_tool 为真实 knowledge_search_tool 同源调用(tiers_for_roles 推导档位),再走 _answer_calculation", "gold_cases": { "D-01": "访客 · 买 10 万股票基金申购费 → 区间 0.15%—1.5% + 算法 + 金额区间,无\"最终只收 X 元\"", "D-02": "客户 · 持有 20 天赎回混合基金 → 7—30 天档 0.75%", "D-03": "客户 · 追问「持有 8 个月赎回要付费吗」(类别取自上一轮回答主语)→ 30—365 天档 0.5%", "D-04": "客户 · C1 能买 R3 吗 → 不可以购买(跨级禁止)" }, "key_finding_for_visitor_tier": "D-01 访客检索命中全部为 public;D-02 客户检索第 2 位出现 registered 命中(FAQ-0027)——档位确实由 roles 推导,且访客线未取到 registered", "honest_notes": [ "本节未走 HTTP(API 未启动),是进程内真实检索;HTTP 链路与治理层仍待演示前 S-7 启动后复验", "D-03 依赖「上一轮回答首行可解析出类别」这一结构性质,单测已把它钉死" ], "cases": [ { "case": "D-01", "role": "visitor", "message": "买 10 万股票基金,申购费大概多少?", "intercepted": true, "transfer_required": false, "text": "股票基金:公开申购费率区间为 0.15%—1.5%。\n申购费算法:申购费 = 申购金额 × 申购费率(各销售渠道的费率优惠不同,最终以产品说明书与销售机构公示为准)。\n按您提到的 100,000 元估算,申购费大致在 150 元—1,500 元之间。" }, { "case": "D-02", "role": "customer", "message": "我持有 20 天赎回混合基金,赎回费多少?", "intercepted": true, "transfer_required": false, "text": "混合基金:按您提到的持有 20 天,对应档位「7—30 天」,赎回费率为 0.75%。\n\n公开档位如下:\n- 持有<7 天:1.5%\n- 持有 7—30 天:0.75%\n- 持有 30—365 天:0.5%\n- 持有 1—2 年:0.25%\n- 持有>2 年:0%\n赎回费算法:赎回费 = 赎回金额 × 赎回费率。" }, { "case": "D-03", "role": "customer", "message": "持有 8 个月赎回要付费吗?", "intercepted": true, "transfer_required": false, "text": "混合基金:按您提到的持有 240 天,对应档位「30—365 天」,赎回费率为 0.5%。\n\n公开档位如下:\n- 持有<7 天:1.5%\n- 持有 7—30 天:0.75%\n- 持有 30—365 天:0.5%\n- 持有 1—2 年:0.25%\n- 持有>2 年:0%\n赎回费算法:赎回费 = 赎回金额 × 赎回费率。" }, { "case": "D-04", "role": "customer", "message": "我是 C1,能买 R3 的产品吗?", "intercepted": true, "transfer_required": false, "text": "按《个人投资者适当性管理指南》第十二条的投资者与产品匹配矩阵,保守型(C1)的投资者与R3(中风险)产品的匹配结论是:不可以购买(跨级禁止)。\n这是通用规则说明,不针对某一款产品;您本人的等级以您在公司留存的、在有效期内的风险测评结果为准,本次自述不作为适当性判断依据。\n如需核对您本人与某只具体产品的匹配情况,请告诉我产品名称或代码。" } ], "searches": [ { "query": "公募基金费率总表 股票基金 申购费率 赎回费率", "intent": "product_inquiry", "tool": "query_knowledge", "degraded": false, "reason": "", "hits": [ [ "PROD-016-01", 0.834, "public" ], [ "POL-SPM-032-01", 0.769, "public" ], [ "POL-SPM-033-01", 0.736, "public" ] ] }, { "query": "公募基金费率总表 混合基金 申购费率 赎回费率", "intent": "product_inquiry", "tool": "search_knowledge", "degraded": false, "reason": "", "hits": [ [ "PROD-016-01", 0.834, "public" ], [ "FAQ-0027", 0.779, "registered" ], [ "POL-SPM-032-02", 0.779, "public" ] ] }, { "query": "公募基金费率总表 混合基金 申购费率 赎回费率", "intent": "product_inquiry", "tool": "search_knowledge", "degraded": false, "reason": "", "hits": [ [ "PROD-016-01", 0.834, "public" ], [ "FAQ-0027", 0.779, "registered" ], [ "POL-SPM-032-02", 0.779, "public" ] ] }, { "query": "投资者与产品匹配矩阵 投资者类型 产品等级", "intent": "policy_explain", "tool": "search_knowledge", "degraded": false, "reason": "", "hits": [ [ "POL-AST-012-03", 0.776, "public" ], [ "PROD-012", 0.658, "public" ], [ "PROD-008-07", 0.609, "public" ] ] } ] }