跳转至

Agentic BI - AI 驱动的商业智能工具

产品定位

Agentic BI 是一个基于多智能体协作的商业智能工具,核心能力是将自然语言查询转换为 SQL 并生成可视化分析。项目采用轻量级架构,重点验证多代理协作 + BI 查询/分析闭环,而非企业级完备性。

核心特性

  • 多轮对话:支持上下文追问与条件继承
  • 多智能体协作:Router + Executor + Reviewer 三层架构
  • 实时推理链:Claude 风格内联 reasoning UI
  • 自我修正:Self-correction 机制降低错误率
  • 澄清反问:模糊问题先澄清再执行
  • 保险专属技能:针对保险行业的专业分析

技术栈

后端架构

  • API 框架: FastAPI
  • 数据引擎: DuckDB(轻量级分析数据库)
  • 多智能体: 自研轻量框架(非 LangGraph/AutoGen)
  • 模型服务: Azure OpenAI(支持多模型配置)
  • 流式输出: SSE(Server-Sent Events)

前端技术

  • 框架: React + TypeScript
  • 图表: Recharts
  • 认证: Logto
  • UI 风格: Claude 风格对话界面

数据与部署

  • 业务场景: AIA 保险数据(多表 schema)
  • 容器化: Docker + PM2 托管
  • 环境: HTTPS 开发域名 + Caddy 反代

项目时间线

时间节点 里程碑 关键成果
2026-03-10 项目启动与核心实现 POC 完成,多智能体协作成功
2026-03-16 文档规范化 PRD、CONTEXT 整理完成
2026-03-17 项目归档 功能完备,BiBot 进入维护状态
2026-03-18 部署环境优化 容器修复,HTTPS 环境配置
2026-03-20 运维问题处理 前端构建、配置页修复
2026-04-05 可视化升级 React Flow 流程图集成

关键决策记录

架构选型决策

  • DuckDB over 传统数仓: POC 阶段无需重型基础设施,DuckDB SQL 能力强且适合本地分析
  • 自研多智能体 over 框架: Dad 要求"不要太繁杂",验证协作理念而非框架能力
  • FastAPI 单服务: API + 静态文件统一服务,避免前后端分离的代理问题

交互设计决策

  • Claude 风格 UI: 推理链内联展示、小字、支持折叠,不用右侧滑入面板
  • 澄清反问机制: 模糊问题先反问参数,而非硬猜,提升交互合理性
  • 默认"进行中"视图: 全量节点图过大,筛选活跃任务更符合工作台场景

模型配置策略

  • 多模型支持: Router/Reviewer/Executor 可独立选择模型(gpt-5.4/gpt-4o等)
  • Azure OpenAI: 企业级稳定性,避免 API 限制问题

核心功能模块

1. 多智能体协作

  • Router Agent: 理解自然语言,选择合适技能,组织执行参数
  • Executor Agent: 执行 SQL 查询和数据分析技能
  • Reviewer Agent: 审核结果合理性,触发修正循环

2. BI 分析技能

  • 基础统计: summary_statistics(总量、均值、分布)
  • 排名分析: ranking_analysis(Top/Bottom N)
  • 趋势分析: trend_analysis(时间序列,支持维度拆分)
  • 同比分析: year_over_year_comparison
  • 保险专属: 续保率、理赔时效等业务指标

3. 可视化能力

  • 表格: 默认展开(无图表场景)
  • 图表: Recharts 驱动的动态可视化
  • 流程图: React Flow + dagre 布局的任务关系图

子页面导航

  • [[03-10-启动与核心实现]]: 项目启动、技术选型、核心功能实现
  • [[03-16-文档与归档]]: PRD 整理、CONTEXT 规范、项目状态转换
  • [[03-18-部署与环境]]: 容器修复、HTTPS 配置、开发环境优化
  • [[03-20-运维与修复]]: 前端构建、配置页、线上问题处理
  • [[04-05-可视化升级]]: React Flow 集成、流程图布局、交互优化

技术亮点

多轮对话设计

通过 session 管理实现上下文保持,支持基于前次结果的追问。示例: 1. "保险产品排名" → 返回排名表 2. "按月看趋势" → 自动继承产品上下文 3. "华东过滤" → 叠加地域条件

Self-correction 机制

Reviewer 不仅判断通过/不通过,还提供修正提示,主流程支持多次迭代修正,显著提升分析准确率。

业务数据深度

从通用销售数据切换到 AIA 保险多表 schema,支持保单、理赔、续保等真实业务场景分析。

项目状态

状态: 归档(功能完备)
维护: BiBot 响应相关咨询
访问: 开发环境可访问,生产环境已部署

该项目成功验证了多智能体在 BI 领域的应用价值,为后续企业级 BI 工具建设提供了技术基础和设计参考。