v0.3.0
概述
本版本修复面试提示(hint)功能及历史配置加载的一系列问题。
新增 / 修复
- 修复点击提示按钮时面试官拒绝给提示: 提示请求此前被路由到面试官 Agent,而其系统提示词禁止给提示。更新提示策略并在提示生成时临时覆盖指令(不写 DB,对老用户即时生效)。
- 修复请求提示时 interview_turn 唯一索引冲突: saveTurn 硬编码 turn_index=1 与同题提问回合碰撞,改为按会话递增 turn_index(与 websocket 路径一致)。
- 提示回合正确标记 is_hint: 避免提示回合被 generateSummary 的 totalQuestions 误算为正式题目,以及 getCurrentQuestion 误取到提示内容。
- 修复历史配置列表加载崩溃: DB 中 recall_strategy=AI 的历史数据导致 MyBatis 枚举反序列化失败,RecallStrategy 补充 AI 枚举常量。
- 修复生成提示时 question_id 非空约束报错: 提示/追问回合改用 config.getCurrentQuestionId(),schema 中 question_id 改为可空。
验证
- 后端
mvn compile全量通过 - 改动最小化、聚焦修复,无破坏性变更
Full Changelog: v0.1.2...v0.3.0