Agent 可执行的操作
VizChat Agent 能调用哪些工具——从创建 widget、修改配置、读取文档,到联网搜索、执行代码、操作 MCP 应用。
VizChat 的 Agent 不是"只会说话"的助手——它掌握着一整套可以直接改变画布状态的工具(tools)。了解这些工具有助于你写出让 Agent 一次到位的指令。
工具清单
| 工具类别 | 能做什么 |
|---|---|
| Board Editor | 编辑画布结构:添加 / 删除 / 连接 widget |
| Node Operations | 修改 widget 配置(标题、数据、样式、尺寸) |
| Node Creator | 一次性创建复杂 widget(图表、表格、信息图) |
| Reader Tools | 读取已上传文档(PDF、DOCX、图像 OCR) |
| Workspace Document Tools | 管理工作区文件(创建 / 重命名 / 移动 / 删除) |
| Code Execution | 在沙箱里跑 Python 或 JS,用于数据清洗和计算 |
| Web Search | 联网搜索,抓取最新新闻 / 数据 / 文档 |
| Widget Tools | 创建和更新用户 Widget(轻量 HTML 面板) |
| MCP Tools | 调用已接入的 MCP(Model Context Protocol)服务 |
| Node Feedback | 对已创建 widget 打标评论,反馈给下一轮迭代 |
典型指令 → 工具映射
"给我做个折线图展示近 12 个月营收"
→ Node Creator(生成图表 widget)
"把这个饼图的标题改成 '2024 渠道分布'"
→ Node Operations(更新 widget 配置)
"连一下左边数据 widget 和右边图表"
→ Board Editor(添加 edge)
"看一下我上传的 Q3 财报"
→ Reader Tools(解析 PDF)
"搜一下最近 AI 领域的融资新闻"
→ Web Search
"帮我用 Python 算一下每个地区的月均增长率"
→ Code Execution(沙箱)
工具调用顺序
Agent 通常按以下顺序规划:
- 读取上下文:先扫画布、最近 widget、活跃文档;
- 检索资料(可选):用 Reader Tools 或 Web Search 拉取数据;
- 执行创建 / 修改:Board Editor + Node Operations + Node Creator;
- 反馈确认:告诉你"我做了什么、你要不要撤销"。
确认机制
默认情况下,涉及"写操作"的工具调用(创建 / 修改 / 删除)会给出一个确认卡片:
- 你点"应用"→ 变更落到画布;
- 你点"撤销"→ Agent 继续和你讨论细节;
- 你点"查看详情"→ 展开 diff 对比。
这是保护性设计,确保 AI 不会悄悄改坏你的画布。