从零搭建基于多智能体架构的企业级 NL2SQL 分析平台,从 0 到 1 设计并实现面向多租户、多数据源场景的企业级 NL2SQL 智能分析平台,覆盖用户问题理解、Schema 检索、SQL 生成、安全校验、结果展示等核心链路,形成可持续扩展的 Agent 工作流体系。
点击空白处退出提示
从零搭建基于多智能体架构的企业级 NL2SQL 分析平台,从 0 到 1 设计并实现面向多租户、多数据源场景的企业级 NL2SQL 智能分析平台,覆盖用户问题理解、Schema 检索、SQL 生成、安全校验、结果展示等核心链路,形成可持续扩展的 Agent 工作流体系。
NL2SQL Agent System 是一个面向企业数据分析场景的智能查询平台,用户可通过自然语言发起数据查询,系统基于 LangGraph 双工作流多智能体架构,自动完成意图识别、模型与流程路由、Schema RAG 检索、交互式澄清、SQL 生成、四层安全校验、只读执行与结果展示,并通过 SSE 实时返回执行进度、SQL 预览和查询结果;当查询生成或执行失败时,系统还能触发自愈修复机制,自动分析错误并重新规划 SQL。除此之外,平台还支持 JWT 多租户鉴权、RBAC 权限控制、会话隔离、用户反馈闭环,以及管理员上传 DDL/SQL 变更脚本、进行风险校验、执行数据库变更并同步更新向量化 Schema 知识库,同时通过 MCP 对外提供查询、路由、澄清、Schema 同步和 SQL 校验等能力,具备较强的工程落地性、扩展性与生产可用性
设计并实现双引擎执行架构:一套基于 LangGraph 状态机的工作流引擎,一套自研 Blackboard 多 Agent 调度引擎,支持多 Agent 分波次并发执行,提升复杂查询场景下的链路吞吐能力。
▸设计两阶段成本感知路由机制:先通过规则进行毫秒级预判,再结合 LLM 语义分析进行结构化决策,按任务复杂度动态选择模型,降低高阶模型不必要消耗。
▸ 构建高精度 Schema RAG 检索链路:基于 ChromaDB HNSW 向量索引实现表结构与字段语义检索,结合向量检索与 n-gram 混合召回,提升复杂查询场景下的 Schema 命中质量。
▸ 设计多租户隔离方案:对向量检索范围进行 Scope 管控,降低跨租户 Schema 污染和召回干扰问题。
▸ 构建多层次自愈机制:支持中断后的澄清续跑、Legacy 链路自动纠错,以及 RepairAgent 基于问题报告的定向修复与审查循环,提升复杂 SQL 生成链路的容错能力。
▸ 围绕企业级场景持续优化 :Agent 链路可维护性、可扩展性与稳定性,形成面向真实业务分析场景的 Agent 系统化实践。
▸基于 vLLM 部署开源大模型推理服务:提供 OpenAI-compatible 接口,并接入 NL2SQL 平台的模型路由层,用于本地/私有化推理与成本控制。




评论