rebuild(stage-10): deliver mentor and unified llm streaming
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# 阶段10验收记录
|
||||
|
||||
## 完成范围
|
||||
|
||||
- 问师模型库:23个公开Skill自动发现,A/B/C分级、搜索、筛选、置顶、自定义顺序。
|
||||
- 私有Skill:仅从`next/data/private-mentor-skills/`读取,仅管理员可见,重名时覆盖公开版本;该目录受Git忽略。
|
||||
- 数据上下文:按情绪、首板、龙头、趋势、低吸承接、宏观六类路由;龙虎榜按问题触发;最多匹配两个标的。
|
||||
- 统一LLM网关:会员鉴权、每日额度、主辅模型、真实流式、一次结算、请求与尝试审计、安全错误。
|
||||
- 会话:按账号、模型、交易日隔离,最多10条完整历史且总字符受限;支持停止、重试和精确清空。
|
||||
- 前端:唯一API客户端承载NDJSON流;复用全局弹窗;PC和移动端、日间与夜间、非会员灰色锁定态。
|
||||
|
||||
## 关键行为
|
||||
|
||||
- 主模型在首个文本片段前失败时可切换辅助模型。
|
||||
- 任意文本已经输出后,失败保留部分回答且不切换模型重放。
|
||||
- 主辅模型尝试属于同一次业务请求,成功后额度只增加一次;失败和停止不增加成功用量。
|
||||
- 流中出现“增量片段+最终完整快照”时不会重复显示或保存。
|
||||
- 页面不显示模型名、服务商、接口地址、密钥、数据库或上游错误原文。
|
||||
- 回答提示其为公开资料蒸馏模型,并明确不是真人本人、不构成投资建议。
|
||||
|
||||
## 自动验收
|
||||
|
||||
- Ruff:通过。
|
||||
- Pytest:78项通过。
|
||||
- Vue TypeScript:通过。
|
||||
- Vitest:2个文件、6项通过。
|
||||
- Vite生产构建:通过。
|
||||
- Playwright:阶段4至10共10项通过;阶段10专属2项通过。
|
||||
- 数据库:版本8前进与倒序回退测试通过。
|
||||
- Git差异检查:通过。
|
||||
- 密钥扫描:已提供的账号密码和Token无匹配。
|
||||
|
||||
## 视觉证据
|
||||
|
||||
- `mentor-dark-1920x1080.jpg`
|
||||
- `mentor-light-3840x2160.jpg`
|
||||
- `mentor-light-390x844.jpg`
|
||||
|
||||
## 减法审计
|
||||
|
||||
- 新系统未导入旧`mentor_agent.py`、`server.py`或旧巨型数据库模块。
|
||||
- 全站仍只有一个前端API客户端、一个LLM网关、一个弹窗管理器和一套设计令牌。
|
||||
- 未建立通用CRUD、第二套缓存、第二套配额表或前端模型配置。
|
||||
- 最长新增后端文件262行,问师页面容器230行,页面样式289行,均低于迁移章程门禁。
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 81 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 137 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 42 KiB |
Reference in New Issue
Block a user