01
流式响应设计
问题
AI 响应是逐步返回的,如果状态管理混乱,体验会非常碎。
方案
围绕 SSE 建立消息流生命周期,区分输入、生成中、完成与失败状态。
结果
对话体验更完整,不是一次性把整段文本刷出来。
面向业务场景的智能体交互平台,支持流式对话、文件上传解析和任务看板。
没有完整截图的项目,会先用结构化占位保证阅读不断档。
当前没有公开截图,这里先保留结构,后面再补图。
平台既要承接流式结果,又要处理文件解析、多轮上下文和任务状态切换,不能只做一个聊天壳子。
下面按问题、方案和结果来写,方便直接看我在项目里做了什么。
AI 响应是逐步返回的,如果状态管理混乱,体验会非常碎。
围绕 SSE 建立消息流生命周期,区分输入、生成中、完成与失败状态。
对话体验更完整,不是一次性把整段文本刷出来。
用户输入不只是一段文本,还可能带文件和连续上下文。
把文件上传解析、消息上下文和任务状态拆开管理,再在界面层统一组装。
输入链路更清楚,后面继续加能力也更容易。