Skip to content

Data Agent 集成总览 ​

在决定使用 iframe、JS SDK 还是 API 之前,建议先把两个问题想清楚:

  1. 当前数据问答由谁持续推进?
  2. 你们希望以什么形式把能力接进自己的系统?

第一个问题决定“运行方式”,第二个问题决定“接入方式”。

只有先把运行方式想清楚,后面的前后端职责、会话归属和页面边界才会自然清楚。

第一步:先判断运行方式 ​

Agent 模式 ​

Agent 模式更适合“代理式”的数据问答体验。

它的特点是:

  • 一次提问发起后,系统会持续推进当前问答,而不是只做一次简单请求
  • 过程中会逐步产生状态变化、推理过程、工具调用和图表结果
  • 更适合需要连续执行、逐步反馈、保留 Agent 行为特征的场景

如果你们是在浏览器里直接嵌入聊天能力,那么这部分运行时会随前端嵌入能力一起工作。

如果你们是在后端系统里接入能力,但又希望保留 Agent 模式,我们也提供了 Node.js 版 Agent 服务,用来在服务端承接这类运行方式。

Workflow 模式 ​

Workflow 模式更适合“后端统一托管”的数据问答体验。

它的特点是:

  • 一次提问发起后,执行过程主要由后端工作流服务负责推进
  • 前端更像是发起请求、读取状态和展示结果的界面层
  • 更适合希望由后端统一管理执行逻辑、权限边界和交付稳定性的场景

更容易理解的差别是:

  • Agent 模式:更像“一个持续工作的智能代理”
  • Workflow 模式:更像“一个由后端托管执行的智能流程”

第二步:再选择接入方式 ​

在运行方式确定之后,再看你们想怎么接入。

1. iframe ​

适合希望最快复用完整页面的场景。

特点:

  • 直接嵌入一个现成可用的完整页面
  • 聊天界面、历史记录、结果卡片、图表展示都由衡石提供
  • 你们自己的前端改动最少
  • 如果父页面已经使用 Copilot JS SDK,也可以只把仪表盘放进 iframe,并由父页面 Copilot 接管 iframe 内的智能助理能力

适合:

  • 想最快上线
  • 不打算自己实现聊天界面
  • 接受直接复用完整页面体验

2. JS SDK ​

适合希望保留自己页面壳,但复用衡石前端能力的场景。

特点:

  • 页面布局、入口、交互壳仍然由你们自己掌控
  • 问答结果、图表和聊天窗口能力可以嵌入到你们页面中
  • 既可以嵌完整聊天窗,也可以只嵌一条结果卡片
  • 可以作为父页面 Copilot,接管 iframe 仪表盘里的“智能解读”和 Agent 操作

适合:

  • 你们已经有自己的业务页面
  • 不想自己实现完整的数据问答渲染体验
  • 希望在“自有页面”里复用衡石前端能力

3. API ​

适合希望把衡石作为后端能力接入的场景。

特点:

  • 你们自己负责系统编排、页面展示和业务整合
  • 衡石负责提供数据问答能力接口
  • 前端是否使用衡石现成渲染层,可以单独再决定

适合:

  • 已经有自己的后端编排、多 Agent、AI 网关或工作流系统
  • 希望把衡石接成一项能力,而不是整页 UI
  • 希望自己控制接入链路和产品形态

把两件事合在一起看 ​

运行方式接入方式谁主要负责持续推进问答你们拿到的是什么
Agentiframe嵌入页里的 Agent 运行时一整页现成体验
AgentJS SDK页面中嵌入的 Agent 运行时自有页面壳 + 嵌入式聊天能力
AgentJS SDK + iframe 仪表盘父页面 Copilot SDK自有页面壳 + iframe 仪表盘 + 父页面统一接管智能助理
AgentAPI你们部署的 Node.js Agent 服务可在后端调用的 Agent 能力
Workflowiframe衡石后端工作流服务一整页现成体验
WorkflowJS SDK衡石后端工作流服务自有页面壳 + 后端托管执行 + 前端结果渲染
WorkflowAPI衡石后端工作流服务纯后端能力接入

最重要的不是“选哪个名词”,而是“先选哪种责任边界” ​

建议按这个顺序判断:

先问:谁来持续推进问答? ​

  • 如果你们希望后端统一托管执行,优先考虑 Workflow 模式
  • 如果你们希望保留更强的 Agent 行为和连续执行过程,优先考虑 Agent 模式

再问:你们想接入一整页、前端能力,还是后端能力? ​

最容易混淆的三个问题 ​

1. API 不等于 Workflow ​

API 只是接入方式。

你们既可以通过 API 接 Workflow 能力,也可以在需要时接入 Node.js 版 Agent 服务,让后端侧同样使用 Agent 模式。

2. JS SDK 不只是“一个渲染器” ​

JS SDK 承载的是前端嵌入能力。

如果当前使用的是 Workflow 模式,它更像“页面里的结果展示层”。

如果当前使用的是 Agent 模式,它还会承接当前问答在前端侧的运行过程。

3. iframe 不代表运行方式不存在 ​

iframe 只是把复杂性封装在完整页面里。

你们虽然不需要自己实现这些逻辑,但在做方案选型、认证、后端集成和问题排查时,仍然需要知道当前运行的是 Agent 还是 Workflow。

推荐阅读顺序 ​

  1. 先读这篇总览,理解“运行方式”和“接入方式”是两件事
  2. 再读 API 集成,理解后端接入时的边界
  3. 再读 JS SDK 集成,理解前端嵌入时的边界
  4. 最后读 iframe 集成,理解完整页面嵌入的边界

衡石分析平台使用手册