编辑重发与重新生成要先截断后续轮次.md
要点
- 截断是双份的:存储层删掉原轮次及之后的消息,模型上下文也必须同步截断 —— 只删一边会出现「界面干净了但模型仍看得见旧答案」。
- 「重新生成」不该只对最后一条可用:任意历史轮次都可以,前提是有截断能力。
- 交互上要给出明确状态(如「正在编辑之前的消息」提示芯片 + 可取消),否则用户不知道自己在改写历史。
相关
- Agent会话要按树保存而不是消息列表 —— 想保留分支时,截断就不该是唯一手段
- 过期响应不能覆盖当前编辑内容
- 编辑即时反馈与落盘延迟分离
- 终态已到达后补写不能覆盖它