PolyAI 中文文档 下载 App

从 Sandbox 到 Live:安全发布你的智能体

三级环境隔离

PolyAI 的部署体系设计哲学是你永远不直接编辑生产环境。每个项目有三个环境:

环境用途电话号码谁来用
Sandbox所有构建、测试、迭代的起点无(用浏览器内通话或 Webchat 测试)构建团队
Staging(可选)预发布验收测试,用和生产完全相同的配置独立测试号码业务验收 / UAT
Live生产环境,客户真实对话流量生产号码客户

工作流永远是:在 Branch(分支)上改 → Sandbox 里测 → (可选)推到 Staging 给业务方验收 → Publish 到 Live。

发布操作步骤

  1. 在 Agent Studio 左侧进入 Deployments
  2. 确认当前工作的 Branch 状态是"Changes ready to publish"(Sandbox 里的改动都保存了)
  3. 选择是否先推到 Staging:这一步是可选的,对于简单改动可以跳过。需要时点击"Move branch to Staging",Staging 有独立的电话号码可以用来做真实电话测试
  4. 点击右上角的 Publish 按钮,Branch 的改动合并到 Live
  5. 发布完成后,新的 Live 版本立即接管所有客户对话流量

发布 = 合并(Merge),不是替换(Replace)

这是 PolyAI 部署模型里非常重要的一个设计:每次发布是合并而不是替换。

这意味着:如果你的同事在此期间也发布了自己的 Branch,你的改动会叠加在他们之上,不会覆盖。两边改了同一个地方时,PolyAI 会弹出冲突提示让你手动选择保留哪个版本——不会静默丢失任何改动。

一键回滚

每次 Publish 都会在 Live 的历史版本列表里留一个快照。如果发布后发现问题(比如智能体突然听不懂某个查询了),你可以:

  1. 打开 Deployments → Live history
  2. 找到出问题之前的那个版本
  3. 点击 Roll back

Live 立即恢复到那个版本。因为发布是合并而不是替换,回滚不会被其他人的发布静默覆盖——每个版本都是独立快照。

三种部署模式

Agent Studio 有三种 Branch 工作模式,决定了一个项目里同时可以有多少 Branch 并行工作:

模式适合场景
Simple(默认)单人维护、改动量小。一个 Branch,改完测完直接发
Branches小团队协作。每个人有自己的 Branch,互不干扰
Sub-branches多人协作同一个大需求。一个 Branch 下可以再分 Sub-branch,所有人的改动最后合并到一起

新建项目默认是 Simple 模式。团队扩大后可以随时切换到 Branches 或 Sub-branches 模式,不会丢失已有的任何工作。