从零打造 Agentic ChatBI 智能体
在 XpertAI 平台中实现可对话、可思考的数据智能分析
在数字化运营与业务智能需求日益增强的当下,企业不再满足于传统静态报表或单次问答式的分析工具,而是希望构建具备自主理解与任务执行能力的数据分析智能体。XpertAI 平台以“Agentic ChatBI”为核心理念,打造了一种全新的对话式数据分析体验。
Agentic 代表“智能体驱动”,不仅支持自然语言问答,还强调智能体具备记忆上下文、管理目标、调用工具、迭代优化等能力。相比传统 Prompt Engineering 或基于 SQL 模板的方案,XpertAI 的 Agentic ChatBI 拥有以下独特优势:
- 🧠 真正的智能体架构:每个 ChatBI 实体都是可编排、可配置的独立智能体,具备感知(用户意图识别)、思考(指标推理、语义解析)、行动(指标构造与图表输出)能力。
- 🔌 端到端闭环设计:从数据源接入、语义建模到对话发布,平台支持全流程无缝配置,无需编码,非技术用户也能从零开始。
- 🧩 可扩展工具链:支持多工具协作(如搜索、函数调用、知识检索),适配多种 AI 模型(OpenAI、通义千问、Deepseek 等),提升问答准确性与业务适应性。
- 🧭 上下文感知与意图记忆:支持实时数据上下文识别、历史对话追踪与个性化响应,让分析过程更加智能与连贯。
本文将带你从零开始,逐步完成一个可上线使用的 ChatBI 智能体的构建流程。
第一步:创建数据源连接
ChatBI 的基础是数据,而数据的入口就在于连接多样化的数据源。XpertAI 支持接入主流数据库与数据仓库,包括但不限于:
- MySQL / PostgreSQL / SQL Server
- SAP BW / SAP HANA
- ClickHouse / Doris / Hive / Presto
- Snowflake / Redshift
- Excel / CSV 等其他结构化数据源
你只需在【数据源管理】中配置连接信息,平台会自动完成连接校验。
第二步:创建语义模型(语义数据立方体)
为了让智能体理解业务概念与数据之间的关系,我们引入了“语义模型”的概念。你可以通过图形化界面构建数据立方体,定义:
- 维度(维表、维度属性)
- 度量(数值字段、聚合方式)
- 数据源表之间的关联关系(主外键 Join)
这个步骤旨在将底层数据结构转化为 AI 模型(及业务用户)易于理解和使用的分析模型。
第三步:管理语义模型的指标(可选)
如果你希望在模型中预置常用 KPI 指标(如 GMV、转化率、人均订单等),可以在【指标管理】中进行定义和分类。 这些指标将成为智能体理解查询意图、构造查询的关键参考。
✅ 提示:此步骤非必需,但强烈建议在复杂业务场景中配置,以提升智能问答的准确性与业务上下文理解力。您完全可以在【计算成员】中实现同等的逻辑计算。
第四步:创建 ChatBI 数据模型配置
此【对话模型】配置将语义模型与智能体交互上下文绑定,是连接底层数据与上层 ChatBI 工具集的桥梁。
你需要:
- 选择已建好的语义模型
- 选择语义模型中的实体(数据立方体)
- 填写简要描述和长描述,以便大模型理解其含义
这一步完成后,智能体就能基于模型描述进行选择使用。
第五步:创建 ChatBI 智能体
一切准备就绪后,就可以正式创建 ChatBI 智能体了。
⚙️ 请确保平台中已配置 AI 模型(如 OpenAI、Deepseek、Claude、通义千问 等),并在【模型管理】中设置默认对话模型。
接下来按以下步骤操作:
1. 创建工作空间
用于组织不同智能体和工具的容器,方便多团队或多业务线管理。
2. 创建 ChatBI 工具集
- 选择“ChatBI”类型工具
- 引用第四步中配置好的数据模型
- 可进一步配置数据权限(关闭后实际数据将被过滤后仅返回维度成员信息给大模型,否则发送完整数据结果)
- 开启所有工具并保存
3. 创建智能体并挂载工具
- 设置智能体名称、基础AI模型(如“销售数据分析专家”)
- 挂载 ChatBI 工具集
- 可为智能体节点单独设置不同类型的 AI 模型(如推理模型)
- (可选)配置其他辅助能力,如搜索工具、MCP 调用插件等
4. 测试与发布
在预览区模拟真实问题(如“上个月的销售额是多少?”),验证是否能正确生成图形组件配置并返回期望结果。 测试通过后,一键发布上线。
第六步:使用 ChatBI 智能体进行对话式分析
在最终对话界面中,你可以像与同事对话一样,向 ChatBI 智能体提问业务问题:
“最近一周哪个城市的订单增长最快?”
“请按省份对比本季度 GMV 和同比增长率。”
“分析一下高客单价商品的人群画像。”
系统会自动完成意图识别、图形生成、问题推荐,甚至提供分析解读与摘要,让数据洞察触手可得。
为什么选择 XpertAI 的 Agentic ChatBI?
对比传统 BI 工具与 RAG+SQL 方案:
特性维度 | 传统 BI 工具 | RAG+SQL 模型调用 | Agentic ChatBI |
---|---|---|---|
交互方式 | 拖拽图表、预设查询 | 单轮自然语言问答 | 多轮上下文对话,能主动提问与澄清 |
技术门槛 | 需要懂数据结构、建模语言 | 需要提前设计 Prompt + SQL 模板 | 无需编码,图形化配置即可使用 |
智能程度 | 静态报表、被动响应 | 有一定问答能力,但依赖语料精度 | 智能体具备推理、记忆、调用工具能力 |
数据理解能力 | 缺乏语义层,字段名直译 | 简单字段映射 + 嵌入匹配 | 语义建模 + 指标体系 + Cube 上下文感知 |
扩展能力 | 定制难、依赖开发 | 每加新业务都需重写 Prompt | 模块化工具链,支持自定义函数和插件 |
结果质量 | 依赖用户操作和业务知识 | 易生成错误 SQL,缺乏控制能力 | 高准确率 SQL 构造 + 原始数据可审计 |
适用人群 | 数据分析师、报表开发人员 | 数据工程 + AI 工程团队 | 产品经理、运营人员、业务分析师等非技术角色 |
一句话总结: 传统 BI 工具解决了“展示问题”,RAG+SQL 解决了“提问问题”,而 XpertAI 的 Agentic ChatBI 则在解决“理解、决策与行动”的问题。
小结:人人都能构建自己的智能数据分析专家
XpertAI 的 Agentic ChatBI 不仅是一种工具,更是一种数据驱动思维方式的转变。它让从数据建模、分析逻辑到自然语言交互的全流程都具备“可配置”、“可托管”、“可智能优化”的能力。
立即开启你的 ChatBI 智能体之旅,让数据分析真正 “可对话 · 可理解 · 可行动”。
如需获取产品演示,请访问 XpertAI 官网 或联系平台 管理员 获取支持。