画布(Canvas)
VizChat 的核心工作区——编排文档的载体,承载组件,由 AI 直接读写。
Canvas 是什么
画布是编排 VizChat 文档的载体。它承载**组件(widget)**这些内容单元,VizChat 在其之上封装了 AI 优先的交互模型——组件内容由 Agent 生成和修改,你在对话里指挥它。
画布总是属于某份文档,而文档只有两种类型:
- 故事板(Storyboard)——带旁白的分步幻灯片,适合把一件事按顺序讲清楚
- 仪表盘(Dashboard)——无限画布上的单一静态布局,适合一眼看全
类型在新建文档时选定,之后不再改变。完整对照见画布总览。
文档是单一事实来源
文档以 YAML 形式保存。AI 读写的正是这份 YAML,而不是渲染出来的画面——当你说"把第二个柱状图改成堆叠柱"时,Agent 会按路径精确定位到那个字段并修改,然后重新验证文档。
故事板的 YAML 以**幻灯片(slides)**组织,另有文档级 config(标题、主题、画幅比例、组件默认值)和贯穿每张幻灯片的固定组件 pinned。仪表盘的 YAML 则是一组带位置和尺寸的组件。
构成要素
组件(Widget)
每个组件是画布上一个独立的矩形单元——图表、数学图形、数据表、富文本块、PDF 查看器、网页嵌入、信息图,或为你的工作空间定制的组件。组件自带数据与配置,各自定义自己的字段和操作。
幻灯片(Slide)
幻灯片只存在于故事板中。一张幻灯片就是演示的一个步骤:它决定这一步哪些组件处于激活状态、旁白说什么、画面上发生什么。
与类似工具的区别
- vs. Notion:Notion 是块级线性文档;VizChat 在画布上编排,并能以带旁白的分步形态演示。
- vs. Tableau:Tableau 以数据源为中心;VizChat 以对话为中心,数据只是众多组件中的一种。
- vs. Figma:Figma 面向设计稿;VizChat 面向讲解与汇报,每个组件都是"活"的可交互对象。