确实有 Agent 分工
聊天入口装配 SQL、搜索、图表等子 Agent,由 Supervisor 协调。该入口和 Coding Harness 是两条不同的运行链。
主项目候选 · 三选一 / 企业数据应用方向
让运营用自然语言查数据,同时守住数据权限和统计口径
选公开后端中的 SQL / 图表 Agent 链路。用自造订单退款数据回答“最近一周退款为什么变多”,给出数据、时间范围、单位和查询凭证。不要把整个平台的菜单和模型列表都算作自己的创新。
JDK 17 · Spring Boot 3.5.8 · LangChain4j 1.17.2 / beta27 · LangGraph4j 1.8.20
提交 7c7e64311e6ab7ac42ef6d89b87a0c662b620a35
仓库许可证标识:MIT。本页介绍所读版本,未保证未来版本保持相同行为。
MySQL、Redis 与 Spring Boot 服务MySQL与Redis;RAG按路径选择向量库、embedding和rerank服务MySQL、Redis、Weaviate、MinIO组合/embedding/rerank/搜索或MCP可能收费;未核对具体费率,不承诺免费已经在源码中读到
聊天入口装配 SQL、搜索、图表等子 Agent,由 Supervisor 协调。该入口和 Coding Harness 是两条不同的运行链。
解析器限制单条 SELECT 与可访问表;执行工具有超时和读取 / 展示上限,适合继续补业务权限测试。
所读 Supervisor 路径异步 invoke 完成后发送内容;不能仅凭 SSE 就声称已实现逐 Token 输出、取消和运行恢复。
需要自己补齐或验证
PreparedStatement(整段模型 SQL)也不会自动生成安全参数。FileHarnessStore 标明单实例,预算默认 0 表示不限制;其能力不能直接算到聊天 Supervisor 上。建议改造 · 不是原仓库成绩
按顺序完成最小闭环,再增加难度。只把真正实现并测过的部分写进简历;如果声明支持恢复或并发,就补对应的故障实验。
建立 50 条带预期数值的题目,标明时区、时间范围、退款口径与数据版本。
独立只读账号、允许表与列、服务端租户条件或独立视图;工具授权在执行前完成。
工具返回 queryId、列类型、单位和 truncated;图表只用这份结构化结果;同题集比较单 Agent、固定工作流与 Supervisor。
每读一步,画一条调用关系,写下输入、状态变化和失败出口。无需先把整个仓库读完。
ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/service/chat/impl/ChatServiceFacade.javaruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/service/chat/impl/ChatServiceFacade.javaruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/agent/tool/AgentSqlValidator.javaruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/agent/tool/ExecuteSqlQueryTool.javaruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/service/coding/harness/store/FileHarnessStore.java先用自己的实现和实验回答,再对照源码。只背术语,很难解释异常情况。
PreparedStatement和只读DB账号是不同边界?AgentSqlValidator,使用 JSqlParser 5.2 运行 20 个确定性输入,20/20 符合预设语法行为。它不代表完整项目在 Java 17 下已验证。源码链接是阅读证据;改造建议是待完成任务。二者都不等于完整系统运行证明。