3.3 KiB
投资目标采集与目标书
版本:v1.0
状态:实施中
修订日期:2026-09-10
1. 范围
本能力先完成投顾流程的输入闭环:采集并确认收益目标、最大可承受回撤、流动性需求和投资期限,生成待审核的投资目标书草稿。仅支持场内基金模拟交易的后续分析输入,不创建委托、不执行交易,也不构成收益承诺。
策略组合草案、适当性复核、持证投顾审核和内容发布属于后续流程;本期不会将草稿作为正式投资建议返回或发布。
2. 数据与兼容性
新增表 advisor_investment_goal 保存每次采集的结构化目标版本,并关联已有的 client_facing_content 记录。目标书使用 content_type=investment_goal_book、review_status=pending_review 存储为对客内容草稿。
兼容性核对:本期迁移只执行 CREATE TABLE advisor_investment_goal,不修改、重命名、删除或复用《00-新数据库基线设计.md》中的任何表或字段。fin_customer_profile、fin_risk_assessment 和 client_facing_content 的结构均保持不变。
3. 采集字段
| 字段 | 规则 |
|---|---|
| 预期年化收益区间 | 0 至 100,区间下限不得超过上限;必须附带业绩比较基准名称 |
| 最大回撤 | 0 至 100 的百分比 |
| 流动性需求 | 可随时使用、7 日内、30 日内或 30 日后可使用 |
| 投资期限 | 1 至 600 个月 |
| 备注 | 不得包含保本、保证收益、稳赚、无风险或收益承诺表述 |
目标书必须展示“期望/业绩比较基准口径,不构成收益承诺”的风险提示。
4. 状态与权限
目标状态:pending_confirmation -> confirmed -> superseded。确认新的目标时,同一客户此前已确认的目标会变为 superseded;目标书草稿仍保持 pending_review,确认目标不等同于审核或发布。
权限按照资源及数据范围独立配置:
investment-goal:write:self、investment-goal:read:self、investment-goal:confirm:self:客户只能处理本人目标。investment-goal:write:customer、investment-goal:read:customer、investment-goal:confirm:customer:员工仅可在own_customers或all范围内处理客户目标。
所有采集和确认动作都写入 interaction_audit。投顾 Agent 只可通过 query_investment_goal 读取当前调用者的目标,不具备写入权限。
部署时由超级管理员受控新增上述权限码并分配到相应角色,不在业务迁移中自动授予任何角色。启用 Agent 查询前,还需在已发布配置中登记 namespace=agent_tools、config_key=advisor:investment_goal、value_json={"allowed_tools":["query_investment_goal"]};否则公共 ToolExecutor 会拒绝该工具调用。
5. HTTP 入口
| 方法 | 路径 | 说明 |
|---|---|---|
| POST | /api/v1/advisor/investment-goals |
采集目标并生成待审核目标书草稿,要求 Idempotency-Key |
| GET | /api/v1/advisor/investment-goals/current |
查询本人当前目标 |
| GET | /api/v1/advisor/customers/{customer_id}/investment-goals/current |
员工按归属查询客户当前目标 |
| POST | /api/v1/advisor/investment-goals/{goal_no}/confirmations |
确认目标,要求 Idempotency-Key |
| GET | /api/v1/advisor/investment-goals/{goal_no}/goal-book |
查看关联目标书草稿及审核状态 |