Skip to main content

LangChat Pro v2.3.3 版本更新说明

发布日期: 2026年1月 版本类型: 重大功能更新
本次为LangChat Pro产品距今为止最大的一次功能性更新
快速预览新特性
  1. 数据权限重新定义,删除掉workspace等臃肿的表设计,采用更加轻量的用户数据权限
  2. 增加提示词配置模块,在系统任意位置共享引用提示词
  3. 增加低代码平台,快速生成前后端+数据库的CRUD代码,快速生成项目代码
  4. 增加AI评审模块,对关键词汇进行审核,并给出相应的修改建议
  5. 重构整个产品chat message通信机制,增加对chat整个链路的日志监控,存储完善的调用日志
  6. 重构工作流节点执行事件,更完整的统计整个工作流的执行情况,无论是异常catch日志还是完整的参数传递,都能在前端直观看到
  7. 优化前端工作流执行动画,根据后端消息事件优化工作流执行的动画效果
  8. 深入优化自定义SQL查询,统一采用mp的api,兼容各种信创数据库,增加PgSQL脚本
  9. 优化工作流变量选择组件,增加变量监听机制,无效变量引用能立刻监听到
  10. 支持在yml中配置任意账号为超级管理员,删除写死的administrator账号为超管
相关文档

重大新特性

新增功能模块

  1. 提示词配置:此模块统一了整个系统的提示词配置,用户只需要在这里配置提示词,系统其他需要提示词的地方都可以引用到
  2. 素材库:此模块对aigc_oss表的数据进行可视化的管理,便于查看AI生成的素材数据(例如:图片、视频、音频等)
  3. 低代码平台:此模块用于快速生成符合langchat pro产品架构的CRUD代码(包含前后端、SQL脚本),用户可以快速生成基础功能代码,无需再手动拷贝文件
  4. AI评审:此模块做到了AI可视化评审文本内容,对关键的词汇进行评审,并给出相应的修改建议
注意:上述模块都为beta功能,可能存在BUG,还需要后续逐渐完善

数据权限重新定义

SQL Delete
  • 删除 aigc_permission_member aigc_data_permission aigc_user_workspace aigc_workspace
  • 完全删除所有表中的 workspace_id permission_level 字段
SQL Add
  • aigc_user 表中添加 dept_id 部门ID,增加用户和dept的关联性
  • 添加aigc_data_access数据权限表,记录xx用户具有xx表xx记录的可见权限
新版本采用aigc_data_access记录xx用户拥有的数据权限, 在新版本中:
  1. 系统中只有三张表存在数据权限:aigc_knowledge aigc_app aigc_workflow ,这三张表采用数据隔离,每个人登录系统只能看到自己的数据
  2. 系统中的其他所有表都不进行数据隔离,所有数据共享(例如所有用户共享模型配置信息,无需每个用户再自己配置模型)
  3. 对于其他业务功能表,采用页面层的权限控制,通过给角色赋予页面权限(对应aigc_role_menu表)来实现那些用户可见哪些页面

超级管理员账号自定义

新版本中,系统不再固定写死 administrator 这个账号名为超级管理员用户,因此也就不需要 administrator 这个角色了。 新版本通过application.ymllangchat.auth.administrator 属性自定义控制超级管理员账号,避免写死administrator账号在安全合规造成一定的问题。
langchat:
  auth:
    # 自定义超级管理员账号,默认:langchat
    administrator: langchat
新版本中,默认指定 langchat 账号为超管账号,新版本SQL层面也有些变更:
  1. 删除aigc_user 表中名为administrator的账号
  2. 删除aigc_role 表中名为administrator的角色
  3. 删除aigc_user_role表中所有数据(因为langchat 账号默认为超管账号,不再需要内置用户角色数据)
  4. 删除aigc_role_menu表中所有数据(因为langchat 账号默认为超管账号,不再需要内置角色菜单数据)

重大重构项

重构整个chat stream消息事件体系

统一Agent Chat(工作室)消息事件机制,记录AI调用的每个步骤的事件消息,增加traceInfo字段记录整个调用链路日志。

重构整个workflow stream chat消息事件体系

重构整个workflow执行消息事件体系,统一处理工作流的整个执行链路日志事件,统一节点执行日志,实现每个节点执行前后都有日志记录并且在前端展示完成的动态执行日志。

重构Chat Listener

refactor: 重构stream chat listener,重构整个chat trace

重构整个Chat后端服务代码

此次重构,统一了Chat和Embedding服务引用逻辑,明确了 streamChat textChat 等接口定义,删除了大量重复臃肿的代码。 明确服务职责:
  1. LcChatServiceImpl.java 作为最底层的AI服务组件
  2. LcEmbeddingServiceImpl.java 作为最底层的Embedding服务组件
  3. ChatService.java 作为最外层的服务组件
  4. EmbeddingService.java 作为最外层服务组件

重构后端Chat Embedding业务代码

采用单一职责划分,避免业务代码冗余

重构整个后端数据权限

同上介绍,数据权限重新定义 refactor: 重构整个后端数据权限,移除工作空间概念,使用耦合度更低的权限过滤

重构消息体字段

规范前后端chat接口消息字段传递,删除text字段改用content字段

重构整个后端Chat API定义

重构后端chat接口API定义,完全适配和兼容openai的协议规范

重构超管体系

支持在yml中配置任意账号为超级管理员,删除写死的administrator账号为超管

UI 大更新

  1. app页面和其他左右布局页面,添加resize组件,可以拖拽切换宽度
  2. 统一规范“AI模块”页面视觉语言
  3. 工作流动态链路调用增加完整的动画。

Fix & Feature

  1. fix: 修复工作流保存报错(页面销毁)问题
  2. fix: 修复LLMNode没有传递提示词的问题
  3. feat: 优化文本解析器,采用更健壮的Tika解析器,优化依赖兼容
  4. feat: 全面增加提示词引用组件,统一提示词管理页面
  5. feat: 增强Markdown分段解析器对于HTML文本的分段
  6. fix: 修复单文本向量化元数据关联错误
  7. fix: 修复应用分页状态条件失效的问题
  8. fix: 修复提示词传递问题
  9. fix: 修复Gotenberg客户端文件流索引越界问题
  10. fix: 修复keys查询问题
  11. fix: 修复baseUrl前端默认显示
  12. fix: 修复分享页面apikey报错问题
  13. refactor: 重构整个后端数据权限,移除工作空间概念,使用耦合度更低的权限过滤
  14. fix: 修复HTTP节点动态变量组件报错
  15. fix: 优化知识库接口
  16. fix: 修复coze/dify/mcp聊天异常问题
  17. fix: 修复动态表单变量展示无效问题
  18. fix: 修复自动获取建议接口
  19. feat: 增加OSS素材管理页面
  20. feat: 优化工作流页面增加zoom drawer展开关闭的hooks
  21. fix: 修复邮件发送SSL问题
  22. feat: 全面优化文档AI工具,适配提示词数据加载
  23. feat: 优化数据权限-知识库的设计
  24. feat: 增加低代码平台
  25. refactor: 重构超级管理员体系,支持将任意账号设置为管理员
  26. fix: 修复工作流mcp节点变量引用
  27. fix: 修复workflows分享页报错
  28. fix: 修复workflows chat缺失上下文ID
  29. refactor: 重构整个chat stream消息事件体系,增加不同的事件处理
  30. refactor: 重构整个workflow执行消息事件体系,统一处理工作流的整个执行链路日志事件
  31. refactor: 重构火山引擎多模态模型
  32. refactor: 修改类名定义
  33. refactor: 修改消息类型字段定义
  34. refactor: 优化语音合成模型
  35. feat: 增加工作流-图片生成节点
  36. refactor: 重构后端chat/embedding服务类,采用单一职责划分
  37. refactor: 重构stream chat listener,重构整个chat trace
  38. refactor: 重构前端model select组件,统一采用ScenarioModelSelect组件
  39. refactor: 重构后端Message Converter
  40. fix: 修复baseUrl显示被覆盖的问题
  41. refactor: 重构整个stream chat数据结构,完全兼容Openai协议
  42. refactor: 重构mcp factory,修复mcp关联无效问题
  43. feat: 增加对infographic的工作流节点集成
  44. fix: 修复日志监控丢失user信息
  45. fix: 修复工作流页面用户信息丢失
  46. refactor: 工作流stream chat采用实时推送架构
  47. feat: 更新langchain4j版本
  48. feat: 优化工作流保存功能
  49. refactor: 重构工作流chat message架构,保证链路日志清晰展示
  50. refactor: 优化消息推送功能业务代码
  51. refactor: 优化接口缓存机制,使用Spring缓存机制
  52. refactor: 全面优化和测试“AI评审”模块
  53. refactor: 优化工作流drawer面板open/close功能
  54. refactor: 优化工作流变量选择组件,增加变量监听机制,无效变量引用能立刻监听到
  55. fix: 修复思维导图节点
  56. refactor: 优化工作流消息存储架构,实现完整存储工作流链路日志
  57. refactor: 深入优化自定义SQL查询,统一采用mp的api,兼容各种信创数据库
  58. fix: 修复工作流插件节点数据没有回写
  59. fix: 修复TimeNode节点执行报错
  60. fix: 修复工作了平台集成节点报错
  61. refactor: 重构工作流节点面板组件