Commit Graph

26 Commits

Author SHA1 Message Date
ae08e01e55 fix: Kimi模型伪工具调用格式过滤
修复Kimi-K2.5模型在第二轮调用时输出伪工具调用格式的问题:
- 添加系统提示告诉模型直接根据工具结果回答
- 过滤 <|tool_calls_section_begin|> 等内部格式标记
- 清理多余空行

版本: v3.0.1
2026-04-15 09:45:08 +08:00
291de733a4 fix: chat_with_tool_results不重复添加tool结果,修正消息格式 2026-04-15 01:03:10 +08:00
4ac67b5816 feat: v3.0 Function Calling模式 - LLM自主调用工具 2026-04-14 18:39:12 +08:00
54290019c3 feat: 大模型池添加视觉能力开关配置 2026-04-14 10:56:50 +08:00
d3e80c0afb feat: 图片保存到服务器,历史记录可显示图片 2026-04-14 10:38:59 +08:00
2dca775911 feat: 多模态支持 - 图片数据传递给视觉模型 2026-04-14 09:21:36 +08:00
a34bef50ae fix: 文件上传不再添加文件名标记,内容自然融入消息 2026-04-14 09:15:46 +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
b5284ce18e fix: 搜索结果持久化保存,刷新页面后历史对话也显示搜索结果
- 用户消息 extra_data 存储搜索结果
- API 返回消息时包含 extra_data
- 前端 displayHistory 处理历史搜索结果显示
2026-04-13 17:36:19 +08:00
8aa1f5fd88 fix: 搜索结果数量根据工具配置读取,不再固定5条 2026-04-13 17:16:37 +08:00
813b4887ed fix: 调整对话流程顺序
1. 用户发送消息 → 前端立即显示
2. 后端收到 → 广播用户消息 → 执行搜索 → 发送搜索结果
3. AI生成回复 → 显示

- sendMessage 立即显示用户消息
- user_message 事件避免重复显示
- 后端处理顺序:广播 → 搜索 → 保存 → LLM
2026-04-13 17:11:11 +08:00
25e92b1fb1 fix: 搜索功能修复
- 添加详细日志帮助调试
- 搜索结果发送到前端展示
- 前端增加搜索结果展示组件
- 修复 datetime 导入错误
2026-04-13 16:34:00 +08:00
142904dff4 feat: 重构工具配置为通用模型,增加使用统计
- ToolConfig 模型:支持多种工具类型(搜索、计算器、代码执行等)
- ToolUsageLog 模型:记录工具调用日志
- 工具使用统计:调用次数、成功率、错误记录
- 后台管理界面:工具列表+统计展示
- API 重构:/api/v2/tools(替代 search-tools)
2026-04-13 16:15:26 +08:00
b9e99da01b fix: 搜索改为勾选即执行,不再依赖关键词检测 2026-04-13 16:00:32 +08:00
0c9bfca346 feat: 添加搜索工具功能(Tavily Search)
- 新增 SearchToolConfig 模型:支持搜索工具配置
- Agent 增加 tools 字段:可配置可用工具列表
- 后台管理增加搜索工具配置页面
- Agent 管理增加工具启用开关
- 网页端增加搜索工具禁用复选框
- WebSocket chat 处理增加搜索调用逻辑
- 默认配置 Tavily Search API
2026-04-13 13:26:43 +08:00
23935a1a28 fix: 简化消息发送流程,直接发送完整回复 2026-04-12 18:41:27 +08:00
08c4f79313 fix: 暂时使用非流式输出确保稳定性 2026-04-12 18:32:35 +08:00
186f69c87a fix: WebSocket断开后正确退出循环 2026-04-12 18:10:28 +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
90d31dba69 fix: WebSocket数据库会话问题修复 - 每次消息处理使用新会话 2026-04-12 16:49:39 +08:00
3854d78c9c feat: 网页端Agent切换 + 快捷语句功能 2026-04-12 16:43:39 +08:00
a0c43ba67b feat: v2.0.0 架构重构 - 大模型池、Agent管理、渠道独立绑定、思考功能 2026-04-12 16:13:34 +08:00