docs/prds/conversations/acp/session.md
本文档由 PM 从
prd-acp-scenarios.md抽取,保持与源同步。 覆盖技术场景:S-LIFE-01 ~ S-LIFE-17
用户故事:作为用户,我希望点击新建按钮后立即看到一个新会话出现在列表中,以便我可以开始与 AI 对话。
正常流程(用户视角):
异常情况:
验收标准:
覆盖场景:S-LIFE-01
用户故事:作为用户,我希望点击一个会话后系统自动完成所有准备工作(连接 AI 后端、认证、恢复上下文),以便我可以直接开始对话。
前置条件:会话已创建(F-SESSION-01)
正常流程(用户视角):
异常情况:
TODO: 认证失败的引导方式需要具体设计TODO: 模型不可用的提示方式需要具体设计TODO: MCP 工具加载失败的提示方式需要具体设计不同 AI 后端的差异:
验收标准:
覆盖场景:S-LIFE-02, S-LIFE-03, S-LIFE-09, S-LIFE-10, S-LIFE-11, S-LIFE-12
用户故事:作为用户,我希望在 AI 回复过程中可以随时点击停止按钮中断回复,以便我可以修改问题或发送新的指令。
前置条件:AI 正在生成回复
正常流程(用户视角):
异常情况:
验收标准:
覆盖场景:S-LIFE-05
用户故事:作为用户,我希望在 AI 后端意外断开时系统自动处理,下次发消息时无感重新连接,以便我不需要手动操作来恢复会话。
正常流程(用户视角):
异常情况:
验收标准:
覆盖场景:S-LIFE-06, S-ERR-03
用户故事:作为用户,我希望长时间不使用的会话能自动释放系统资源,但下次使用时可以无感恢复,以便系统不会因为大量闲置会话而占用过多资源。
正常流程(用户视角):
异常情况:
验收标准:
覆盖场景:S-LIFE-07
用户故事:作为用户,我希望可以一次性重置所有会话的运行状态,以便在系统出现异常时快速恢复。
正常流程(用户视角):
异常情况:
验收标准:
覆盖场景:S-LIFE-08
用户故事:作为用户,我希望删除不需要的会话,以便保持会话列表整洁。
正常流程(用户视角):
异常情况:
验收标准:
覆盖场景:S-LIFE-16
用户故事:作为用户,我希望能看到会话的实时运行状态,以便了解 AI 当前是否正在处理任务。
正常流程(用户视角):
异常情况:
验收标准:
覆盖场景:S-LIFE-14
用户故事:作为用户,我希望从旧版本升级后,之前的会话能自动迁移到新格式,以便我不丢失任何对话历史。
正常流程(用户视角):
异常情况:
验收标准:
覆盖场景:S-LIFE-17
用户故事:作为用户,我希望在 AI 完成回复后,界面立即恢复到可输入状态,以便我可以继续对话。无论 AI 是正常完成还是异常中断,界面都应可靠地恢复可用。
正常流程(用户视角):
异常情况(自动恢复):
验收标准:
覆盖场景:S-LIFE-15, S-LIFE-13, S-UI-03, S-UI-04, S-UI-18, S-ERR-08, S-ERR-09