main
chat-box
任务清单
| 任务编号 | 任务名称 | 说明 |
|---|---|---|
| T1 | 搭建开发环境与项目结构 | 初始化 Spring Boot + Vue 3 项目,配置依赖和工具 |
| T2 | 用户登录模块开发 | 实现注册、登录功能,使用 JWT 验证,持久化用户信息 |
| T3 | 后端基础接口开发 | 开发用户认证接口、对话记录存储接口 |
| T4 | AI 对话功能集成 | 集成 Spring AI,实现基础自然语言交互,支持多轮对话 |
| T5 | 对话记忆功能实现 | 存储对话历史,限制对话轮数,传递上下文给 AI 模型 |
| T6 | 工具调用模块开发 | 定义工具接口,识别用户意图并调用工具,返回结果给 AI |
| T7 | 前端聊天界面开发 | 实现消息展示组件、输入框、发送按钮、自动滚动等 |
| T8 | 前端工具调用按钮实现 | 添加工具调用按钮,支持用户选择并触发工具调用 |
| T9 | 对话报告生成模块开发 | 实现 JSON、Markdown 格式的对话记录导出,可选 PDF 格式 |
| T10 | 前端导出报告按钮功能实现 | 添加导出按钮,调用后端接口并下载报告文件 |
| T11 | 会话管理功能 | 支持多会话切换,生成并管理对话 ID |
| T12 | 日志与错误处理机制实现 | 添加系统日志、错误捕获、自动重试等机制 |
| T13 | 用户体验优化 | 优化界面交互、流式输出、自动滚动等 |
| T14 | 兼容性测试与适配 | 测试浏览器及移动端显示与交互,修复兼容性问题 |
| T15 | 单元测试与集成测试 | 对 AI 服务、工具调用、用户认证等模块进行测试 |
Languages
Java
35%
Vue
29.5%
CSS
23.8%
HTML
6.7%
JavaScript
5%