Commit Graph

44 Commits

Author SHA1 Message Date
64f0aa0c0b feat: Agent工具支持检查,不支持的工具提醒用户 2026-04-14 16:43:30 +08:00
8ddc50a0a9 feat: 用户消息编辑功能,编辑后重新请求AI回复 2026-04-14 11:44:07 +08:00
20ef1abe7d feat: Agent不支持视觉能力时上传图片提示用户 2026-04-14 11:30:38 +08:00
d3e80c0afb feat: 图片保存到服务器,历史记录可显示图片 2026-04-14 10:38:59 +08:00
a3def9702b fix: 历史消息显示图片/文件占位符 2026-04-14 10:33:11 +08:00
cd1f95bb2c feat: 图片点击放大功能 2026-04-14 10:18:32 +08:00
e6429b1f95 fix: 修复 JavaScript 语法错误
- pendingFiles 变量在使用前定义
- 删除 appendMessageWithFiles 后多余的代码
2026-04-14 00:14:37 +08:00
c5dc553974 fix: JavaScript 变量定义顺序修复,lastSentMessageWithFiles 在使用前定义 2026-04-14 00:06:06 +08:00
2bdb9e7f10 fix: 修复文件上传显示重复问题
- 使用 lastSentMessageWithFiles 判断避免重复显示
- 图片在前端直接显示预览(base64)
- 文本文件显示名称和内容摘要
- extra_data 保存图片/文件信息用于历史记录
2026-04-13 23:45:17 +08:00
fe65f23fa7 feat: 网页端添加文件上传功能
- 支持图片上传(预览显示)
- 支持文本文件上传(txt, md, json, csv等)
- 支持 PDF 和 Word 文档
- 文件内容自动添加到消息中供 AI 分析
- 多文件同时上传支持
2026-04-13 23:31:20 +08:00
d1431ac521 fix: WebSocket history 消息添加 extra_data 字段,搜索结果可正确显示 2026-04-13 23:10:13 +08:00
49e15130f1 fix: 使用 insertAdjacentHTML 在设置 innerHTML 后添加搜索结果 2026-04-13 19:00:26 +08:00
9aaff7ee87 fix: appendMessage 接收 extraData 参数,在创建消息时直接处理搜索结果显示 2026-04-13 17:52:59 +08:00
b5284ce18e fix: 搜索结果持久化保存,刷新页面后历史对话也显示搜索结果
- 用户消息 extra_data 存储搜索结果
- API 返回消息时包含 extra_data
- 前端 displayHistory 处理历史搜索结果显示
2026-04-13 17:36:19 +08:00
813b4887ed fix: 调整对话流程顺序
1. 用户发送消息 → 前端立即显示
2. 后端收到 → 广播用户消息 → 执行搜索 → 发送搜索结果
3. AI生成回复 → 显示

- sendMessage 立即显示用户消息
- user_message 事件避免重复显示
- 后端处理顺序:广播 → 搜索 → 保存 → LLM
2026-04-13 17:11:11 +08:00
3cbdddf773 fix: 搜索结果放到用户消息下面,折叠显示
- 搜索结果追加到最后一条用户消息的 message-body 中
- 默认折叠,点击展开/收起
- 显示搜索关键词和结果数量
2026-04-13 17:01:08 +08:00
25e92b1fb1 fix: 搜索功能修复
- 添加详细日志帮助调试
- 搜索结果发送到前端展示
- 前端增加搜索结果展示组件
- 修复 datetime 导入错误
2026-04-13 16:34:00 +08:00
34f02ad4d4 fix: 修复数据库缺少tools字段,移动搜索复选框到输入框区域 2026-04-13 13:31:14 +08:00
0c9bfca346 feat: 添加搜索工具功能(Tavily Search)
- 新增 SearchToolConfig 模型:支持搜索工具配置
- Agent 增加 tools 字段:可配置可用工具列表
- 后台管理增加搜索工具配置页面
- Agent 管理增加工具启用开关
- 网页端增加搜索工具禁用复选框
- WebSocket chat 处理增加搜索调用逻辑
- 默认配置 Tavily Search API
2026-04-13 13:26:43 +08:00
85dd206154 fix: 简化新建对话判断条件,只检查无对话ID且无消息 2026-04-13 12:20:56 +08:00
1b9bb1090c fix: 新建对话时检查是否已经是新建状态,避免重复创建空对话 2026-04-13 12:18:03 +08:00
2373040b04 fix: 修复JS语法错误 - 删除重复代码块 2026-04-13 11:26:30 +08:00
f0789d6bbc style: 版本切换控件简化并整合到操作按钮区域 2026-04-13 11:11:06 +08:00
e05233fb4f fix: 修复loading动画不去掉的问题 - isRegenerating标志在user_message时被错误重置 2026-04-13 11:02:32 +08:00
7fa143b5b0 feat: assistant消息支持多版本历史,重新生成保留旧版本+版本切换控件 2026-04-13 10:53:18 +08:00
b573638bf8 fix: 复制按钮使用传统方法确保可用,重新生成不再重复显示用户消息 2026-04-13 10:37:47 +08:00
af997aa5c5 fix: 操作按钮一直显示,不再需要悬停 2026-04-13 10:31:54 +08:00
b1feaee976 feat: 添加浏览器favicon,优化消息操作按钮(复制+重新生成) 2026-04-13 10:29:45 +08:00
87f9f4a7d8 fix: 复制按钮修复 - 使用隐藏input存储原始内容 2026-04-12 22:23:10 +08:00
a1f1032000 fix: 复制按钮功能修复 - 正确存储和读取原始内容 2026-04-12 20:35:37 +08:00
7d6a345a7d fix: 快捷语句添加按钮固定左侧,支持鼠标滚轮横向滚动 2026-04-12 20:24:06 +08:00
c6f157aa97 fix: 快捷语句改为横向扁平布局,支持左右滑动 2026-04-12 20:15:46 +08:00
6e87f59fab feat: 网页端优化 - Markdown渲染、复制按钮、快捷语句右侧布局 2026-04-12 19:11:50 +08:00
23935a1a28 fix: 简化消息发送流程,直接发送完整回复 2026-04-12 18:41:27 +08:00
8c90fd5641 fix: 可选链赋值语法兼容性修复 2026-04-12 18:04:29 +08:00
248ac4e471 fix: loadAgents顺序修正 2026-04-12 17:58:47 +08:00
51cc8161f1 fix: 修复DEFAULT_phrases拼写错误导致JS不执行 2026-04-12 17:45:43 +08:00
a62fe929c1 feat: 流式输出支持 - 思考内容流式显示后折叠,回答内容流式输出 2026-04-12 17:16:06 +08:00
6adeb9b371 feat: 切换对话时恢复对应的Agent显示 2026-04-12 17:06:39 +08:00
051fd5c1c8 feat: 切换Agent自动创建新对话 2026-04-12 17:01:05 +08:00
3854d78c9c feat: 网页端Agent切换 + 快捷语句功能 2026-04-12 16:43:39 +08:00
66fa5db3d7 fix: 移除前端 [Matrix] 来源标记显示 2026-04-12 00:16:16 +08:00
b228283133 feat: 网页端固定主用户,Matrix /new创建新会话,实时同步 2026-04-11 12:29:11 +08:00
46216205fe feat: AI对话系统 v1.0.0 - 网页端和Matrix端实时同步 2026-04-11 11:51:54 +08:00