Files
happy-life-star/web_client/CHANGELOG.md
T
2025-12-26 13:39:58 +08:00

3.4 KiB

更新日志

[2.0.0] - 2025-12-26

🎉 重大更新:对接im-api后端服务

新增功能

  1. 应用选择界面

    • 新增应用列表展示页面
    • 支持应用搜索功能
    • 应用按创建时间倒排显示
    • 卡片式应用展示,包含头像、名称、描述、分类
  2. 后端API集成

    • 对接im-api后端聊天服务
    • 支持SSE流式对话响应
    • 支持推荐问题加载
    • 支持多应用切换
  3. 代理层实现

    • Flask代理层转发请求到im-api
    • SSE流式响应转发
    • 统一错误处理
    • CORS支持

🔄 功能变更

  1. 移除左侧面板

    • 移除用户信息面板
    • 移除待办事项功能
    • 移除提醒设置功能
    • 简化界面,专注对话功能
  2. 对话界面优化

    • 添加返回按钮,可返回应用列表
    • 顶部显示当前应用信息
    • 动态加载推荐问题
    • 优化欢迎消息显示
  3. API接口调整

    • /api/applications/api/ai-assistant/chatapp
    • /api/chat/send/api/ai-assistant/chat/completions/message
    • 新增 /api/ai-assistant/chatapp/{appId}/getRecommendQuestion

🛠️ 技术改进

  1. 前端优化

    • 重构JavaScript代码结构
    • 添加应用选择逻辑
    • 实现SSE流式响应处理
    • 优化错误处理和提示
  2. 后端优化

    • 使用requests库进行HTTP代理
    • 实现SSE流式转发
    • 添加健康检查接口
    • 优化日志记录
  3. 配置管理

    • 新增IM_API_BASE_URL配置
    • 新增AUTH_TOKEN配置
    • 更新环境变量示例
    • 优化启动脚本

📝 文档更新

  1. 新增文档

    • INTEGRATION_GUIDE.md - 后端集成指南
    • CHANGELOG.md - 更新日志
  2. 更新文档

    • .env.example - 环境配置示例
    • start.sh - 启动脚本
    • README.md - 项目说明

🐛 Bug修复

  • 修复消息发送后输入框未清空的问题
  • 修复打字指示器未正确移除的问题
  • 修复滚动到底部的时机问题

⚠️ 破坏性变更

  1. API变更

    • 旧的API接口已废弃
    • 需要配置im-api后端地址
    • 可能需要配置认证token
  2. 界面变更

    • 移除了左侧用户信息面板
    • 初始界面改为应用选择
    • 需要先选择应用才能对话

🔧 迁移指南

从1.0版本升级到2.0版本:

  1. 更新配置文件

    cp .env.example .env
    # 编辑.env,配置IM_API_BASE_URL
    
  2. 确保后端服务运行

    # 确保im-api服务在http://localhost:8080运行
    curl http://localhost:8080/api/ai-assistant/chatapp
    
  3. 重启服务

    ./start.sh
    
  4. 访问新界面

    打开 http://localhost:15001
    首先选择一个应用,然后开始对话
    

📊 性能改进

  • SSE流式响应,实时显示AI回复
  • 优化应用列表加载速度
  • 减少不必要的API请求

🎯 下一步计划

  • 集成真实的登录认证系统
  • 支持文件上传功能
  • 支持语音输入
  • 支持多会话管理
  • 支持历史记录查看
  • 添加请求缓存
  • 优化SSE重连机制

[1.0.0] - 2025-12-25

初始版本

  • 100%还原原型设计
  • 粒子背景动画
  • 玻璃态设计
  • 消息气泡动画
  • 打字指示器
  • 快捷回复
  • 主题切换
  • 字体选择
  • 待办事项管理
  • 模拟API响应