3.4 KiB
3.4 KiB
更新日志
[2.0.0] - 2025-12-26
🎉 重大更新:对接im-api后端服务
✨ 新增功能
-
应用选择界面
- 新增应用列表展示页面
- 支持应用搜索功能
- 应用按创建时间倒排显示
- 卡片式应用展示,包含头像、名称、描述、分类
-
后端API集成
- 对接im-api后端聊天服务
- 支持SSE流式对话响应
- 支持推荐问题加载
- 支持多应用切换
-
代理层实现
- Flask代理层转发请求到im-api
- SSE流式响应转发
- 统一错误处理
- CORS支持
🔄 功能变更
-
移除左侧面板
- 移除用户信息面板
- 移除待办事项功能
- 移除提醒设置功能
- 简化界面,专注对话功能
-
对话界面优化
- 添加返回按钮,可返回应用列表
- 顶部显示当前应用信息
- 动态加载推荐问题
- 优化欢迎消息显示
-
API接口调整
/api/applications→/api/ai-assistant/chatapp/api/chat/send→/api/ai-assistant/chat/completions/message- 新增
/api/ai-assistant/chatapp/{appId}/getRecommendQuestion
🛠️ 技术改进
-
前端优化
- 重构JavaScript代码结构
- 添加应用选择逻辑
- 实现SSE流式响应处理
- 优化错误处理和提示
-
后端优化
- 使用requests库进行HTTP代理
- 实现SSE流式转发
- 添加健康检查接口
- 优化日志记录
-
配置管理
- 新增IM_API_BASE_URL配置
- 新增AUTH_TOKEN配置
- 更新环境变量示例
- 优化启动脚本
📝 文档更新
-
新增文档
INTEGRATION_GUIDE.md- 后端集成指南CHANGELOG.md- 更新日志
-
更新文档
.env.example- 环境配置示例start.sh- 启动脚本README.md- 项目说明
🐛 Bug修复
- 修复消息发送后输入框未清空的问题
- 修复打字指示器未正确移除的问题
- 修复滚动到底部的时机问题
⚠️ 破坏性变更
-
API变更
- 旧的API接口已废弃
- 需要配置im-api后端地址
- 可能需要配置认证token
-
界面变更
- 移除了左侧用户信息面板
- 初始界面改为应用选择
- 需要先选择应用才能对话
🔧 迁移指南
从1.0版本升级到2.0版本:
-
更新配置文件
cp .env.example .env # 编辑.env,配置IM_API_BASE_URL -
确保后端服务运行
# 确保im-api服务在http://localhost:8080运行 curl http://localhost:8080/api/ai-assistant/chatapp -
重启服务
./start.sh -
访问新界面
打开 http://localhost:15001 首先选择一个应用,然后开始对话
📊 性能改进
- SSE流式响应,实时显示AI回复
- 优化应用列表加载速度
- 减少不必要的API请求
🎯 下一步计划
- 集成真实的登录认证系统
- 支持文件上传功能
- 支持语音输入
- 支持多会话管理
- 支持历史记录查看
- 添加请求缓存
- 优化SSE重连机制
[1.0.0] - 2025-12-25
初始版本
- ✅ 100%还原原型设计
- ✅ 粒子背景动画
- ✅ 玻璃态设计
- ✅ 消息气泡动画
- ✅ 打字指示器
- ✅ 快捷回复
- ✅ 主题切换
- ✅ 字体选择
- ✅ 待办事项管理
- ✅ 模拟API响应