v0.5.0
新增
- 优化 OCR 体验并新增对 Deepseek OCR 的支持
- 优化 RAG 检索,支持根据文件 pattern 来检索(Agentic Mode)
- 重构智能体对于“工具变更/模型变更”的处理逻辑,无需导入更复杂的中间件
- 重构知识库的 Agentic 配置逻辑,与 Tools 解耦
- 将工具与知识库解耦,在 context 中就完成解耦,虽然最终都是在 Agent 中的 get_tools 中获取
- 优化chunk逻辑,移除 QA 分割,集成到普通分块中,并优化可视化逻辑
- 重构知识库处理逻辑,分为 上传—解析—入库 三个阶段
- 重构 MCP 相关配置,使用数据库来控制 #469
- 使用 docling 解析 office 文件(docx/xlsx/pptx)
- 优化后端的依赖,减少镜像体积 #428
- 优化 liaghtrag 的知识库调用结果,提供 content/graph/both 多个选项
- 优化数据库查询工具,可通过设计环境变量添加描述,让模型更好的调用
- 优化任务组件,改用 postgresql 存储,并新增删除任务的接口
- 重构知识库文件系统,将附件与文件系统整合,文件系统使用 StateStore 存储
修复
- 修复知识图谱上传的向量配置错误,并新增模型选择以及 batch size 选择
- 修复部分场景下获取工具列表报错 #470
- 修改方法备注信息 #478
- 修复多次 human-in-the-loop 的渲染解析问题 #453 #475
- 修复消息加载逻辑导致的前端消息渲染延迟问题
What's Changed
- 数据库调整为 postgres / 添加基于部门的 Agent Context 管理 by @xerrors in #492
- feat: add keyword and hybrid retrieval for milvus by @jonasHanhan in #503
- feat: 上传文件新增基于URL获取和处理功能,需要配置白名单环境变量 by @xerrors in #506
- docs: 修正知识库文档中的笔误 (智能 -> 只能) by @Serious-H in #507
- fix: 修复新增对话时内容直接作为标题长度超出表字段长度限制问题, titile 字段长度限制为255 by @1165506270 in #518
- fix(agent): 修复附件状态同步:上传文件后 Agent 调用 read_file 无法读取用户附件问题 by @1165506270 in #519
- fix: 将 DeepAgent 的断言改为警告,使其在没有 Tavily Key 时也能加载出智能体选项并正常使用 by @floating21 in #522
- Fix embedding 400 errors by @holenzzz in #523
New Contributors
- @Serious-H made their first contribution in #507
- @1165506270 made their first contribution in #518
- @floating21 made their first contribution in #522
- @holenzzz made their first contribution in #523
Full Changelog: v0.4.4...v0.5.0