feat: complete advisor conversation loop
This commit is contained in:
+32
-19
@@ -111,6 +111,19 @@ Agent 暴露客户最新的 `confirmed` 目标,未确认目标不会进入后
|
||||
阶段十测试结果:推荐服务专项测试 `3 passed`,全量单元/契约测试 `493 passed, 3 warnings`,
|
||||
Ruff 通过,MyPy(138 个源文件)通过。阶段十提交:`0d42779`;生产数据库和端到端联调待完成。
|
||||
|
||||
阶段十一已完成会话闭环核心:投顾 Agent 支持投资目标、产品推荐、持仓分析、资产配置、
|
||||
行情和对比意图路由;投资目标会话抽取只接受用户明确陈述,按会话合并多轮字段,写入内部
|
||||
`advisor_goal_conversation_extraction` 快照并根据缺口追问。缺口状态使用既有
|
||||
`svc_conversation_session.clarification_round` 持久化,达到 10 轮后转人工;Agent Run 完成
|
||||
时同步保存 `last_intent`。目标抽取记录、会话审计、Agent Run、Outbox、记忆召回和 Episode
|
||||
聚合均沿用公共底座链路,客户响应不返回抽取字段、置信度、内部表名或治理信息。对比意图当前
|
||||
完成安全路由和参数提示,对比计算工具仍是后续待办。
|
||||
|
||||
阶段十一测试结果:专项 `4 passed`;单元/契约 `497 passed, 3 warnings`;Ruff 通过;MyPy
|
||||
(140 个源文件)通过。集成测试 `25 passed, 3 failed, 1 skipped`:失败均为既有测试库状态
|
||||
问题(`chk_config_release_separation` 未按新底座迁移撤下、测试账号外键缺失,以及 UTC
|
||||
测试依赖的数据库状态),不是本阶段代码回归;独立迁移库和端到端会话验收仍待执行。
|
||||
|
||||
## 一、迁移准备
|
||||
|
||||
- [ ] 确认远程仓库可访问。(当前失败:连接 `47.106.207.27:3000` 被拒绝)
|
||||
@@ -369,25 +382,25 @@ python tools/audit_constraints.py
|
||||
|
||||
## 十一、会话闭环
|
||||
|
||||
- [ ] 迁移意图分类。
|
||||
- [ ] 迁移产品推荐意图。
|
||||
- [ ] 迁移持仓分析意图。
|
||||
- [ ] 迁移资产配置意图。
|
||||
- [ ] 迁移对比分析意图。
|
||||
- [ ] 迁移投资目标意图。
|
||||
- [ ] 迁移会话实体抽取。
|
||||
- [ ] 迁移投资目标缺口识别。
|
||||
- [ ] 迁移缺口追问状态。
|
||||
- [ ] 迁移会话状态持久化。
|
||||
- [ ] 迁移记忆召回。
|
||||
- [ ] 迁移 Episode 聚合。
|
||||
- [ ] 迁移 Agent Run 持久化。
|
||||
- [ ] 迁移 Outbox 事件。
|
||||
- [ ] 迁移会话审计。
|
||||
- [ ] 确认用户消息可以形成完整闭环。
|
||||
- [ ] 确认缺少字段时只追问必要信息。
|
||||
- [ ] 确认工具失败时返回可理解的降级结果。
|
||||
- [ ] 完成会话闭环提交 `advisor/conversation`。
|
||||
- [x] 迁移意图分类。(沿用公共 `IntentClassifier`;新增对比意图声明)
|
||||
- [x] 迁移产品推荐意图。
|
||||
- [x] 迁移持仓分析意图。
|
||||
- [x] 迁移资产配置意图。
|
||||
- [x] 迁移对比分析意图。(已完成安全路由和参数提示;计算工具待补)
|
||||
- [x] 迁移投资目标意图。
|
||||
- [x] 迁移会话实体抽取。(`GoalConversationService`,只抽取明确目标字段)
|
||||
- [x] 迁移投资目标缺口识别。(按当前会话所有用户轮次合并)
|
||||
- [x] 迁移缺口追问状态。(使用 `clarification_round`,上限 10 轮)
|
||||
- [x] 迁移会话状态持久化。(保存 `last_intent` 和缺口轮次)
|
||||
- [x] 迁移记忆召回。(复用 `PlatformGovernance` 组合召回)
|
||||
- [x] 迁移 Episode 聚合。(复用 `EpisodeWorker`)
|
||||
- [x] 迁移 Agent Run 持久化。(复用 `AgentPersistenceService`)
|
||||
- [x] 迁移 Outbox 事件。(复用 Agent Run 和记忆事件链路)
|
||||
- [x] 迁移会话审计。(目标缺口评估和运行/工具均写统一审计)
|
||||
- [x] 确认用户消息可以形成完整闭环。(专项 + 单元/契约测试通过)
|
||||
- [x] 确认缺少字段时只追问必要信息。(专项测试覆盖)
|
||||
- [x] 确认工具失败时返回可理解的降级结果。(既有各业务工具降级契约通过)
|
||||
- [x] 完成会话闭环提交 `advisor/conversation`。(真实库端到端验收待完成)
|
||||
|
||||
## 十二、画像标签和漂移复核
|
||||
|
||||
|
||||
Reference in New Issue
Block a user