这是 Text2SQL 系列实战篇,碰巧遇到 Nvidia Sky Hackathon,也报名参加了。主要思路来自系列合集,请回味:AI 应用之 Text2SQL 系列。
代码已开源,请多多 star~
https://github.com/Tunnello/ChatBI/tree/v1.0
示例
提问:我有多少个产品类别,每个类别有多少产品,用柱状图和环形图呈

提问:画出订单的面积堆积图,按时间线排列

架构

橙色框代表了我们开发的 MCP tools,流程如下,下面用一个场景为例说明:
- Agent router 解析问题,决定要调用 RAG,获取与问题相关的数据库表 Schema
- Agent router 下一步调用 tools,根据 Schema 生成 SQL
- Agent router 下一步调用 tools,执行 SQL
- Agent router 下一步调用 tools,生成各种图,整个流程上下文(Contex)是共享的