该图显示了由具有以下组件的计算 VM 组成的逻辑体系结构:
- 路由器:用户请求转到标识请求类型(SQL 生成和数据检索或数据分析)的路由器,并将其定向到相应的处理管道。该组件基于具有专用提示的 LLM。
- 方案管理器:管理与数据库方案相关的所有元数据。它在为每个 NL 请求提供用于 SQL 生成和所有关联元数据的表列表(“受限方案”)方面发挥着至关重要的作用。它利用数据库中的 23ai 数据库和语义搜索来查找与用户 NL 请求相关的表。
- SQL 生成器:将 NL 请求转换为连接“数据”数据库上的可执行 SQL 语句。它使用 LLM 模型集来提高准确性并提高正确生成的 SQL 语句的成功率。SQL Generator 通过单向箭头从高速缓存连接,并通过单向箭头连接到 SQL 执行程序。
- SQL 高速缓存:存储最频繁请求的 NL 指令(及其 SQL 等效项)。
- SQL 执行程序:对生成的 SQL 语句启用语法验证,然后执行该指令并返回给用户。
- AI 数据分析器:分析存储的对话数据,为分析请求或报告生成生成生成响应。
数据显示在 SQL 代理监视器的仪表盘上。