无代码 Flow 搭建:Default Steps 与实体提取
Default Steps:无代码 Flow 的核心构建块
PolyAI 的 Flow 编辑器里有一套预定义的 Default Steps(默认步骤),每个步骤自带提示词模板和实体提取逻辑。你不需要写 Python,只需要把它们拖到 Flow 画布上、连好边、填上条件标签,就能搭建完整的多步对话。
常用 Default Steps 类型
| 步骤类型 | 作用 | 实体提取 |
|---|---|---|
| Collect | 收集一个具体信息 | 自动提取对应实体类型 |
| Confirm | 让用户确认已收集的信息 | 一般不需要 |
| Route | 根据条件分支到不同步骤 | 可选(路由判断依据) |
| Handoff | 转接人工坐席 | 可选(把已收集信息带给坐席) |
| End | 结束 Flow | 不需要 |
典型无代码搭建流程
以预订 Flow 为例:
- 创建 Flow 骨架:在 Flow 编辑器里点 + Flow,选择无代码模板(可选"预订"、"身份验证"等常见模板快速起步)
- 添加 Collect Steps:依次添加 Collect Step 收集人数、日期、时间——每个 Step 配置对应的实体类型(Number、Date、Time)
- 添加 Route Step:在收集完时间后加一个 Route Step,条件是"是否有可用位置"——这个可以在 Edge 的条件里写,也可以用 Agent Builder 帮你生成
- 添加 Confirm Step:在所有信息收集完成后加一个 Confirm Step,让智能体复述一遍并请用户确认
- 添加 Handoff / End Step:根据业务需要,预订成功后可以让用户等确认(Handoff 到人工)或者直接 End
- 连边 + 标签:把每个 Step 用带条件标签的 Edge 连起来,比如 Collect 时间 → Route 的 Edge 标签是 "time_collected=true",Route → Collect 姓名的 Edge 标签是 "table_available=true"
实体提取配置
每个 Collect Step 里指定要收集的实体类型,PolyAI 会自动从用户语音 / 文字输入里提取对应值。实体类型详见实体类型专用页面。无代码搭建里最常用的实体类型包括:
- Number(数字:人数、订单号)
- Date(日期:2026-10-13、下周一、明天)
- Time(时间:18:00、晚上八点)
- Phone number(电话号码)
- Name(姓名)
- Choice(多个选项里选一个)
实体提取默认开启 模糊匹配——比如用户说"下周六晚上",日期实体会正确解析成具体日期对象。
在 Sandbox 里测试
Flow 搭建完后在 Sandbox 里测试的步骤:
- 用浏览器内通话或 Webchat 开始对话
- 说出触发 Flow 的关键词(比如"我想订一个位子")
- 一步步走完 Flow,观察每个步骤的实体提取是否正确
- 如果某个步骤卡住或走错了分支,回到 Flow 编辑器调整 Edge 条件或 Step Prompt
整个过程不需要写一行 Python——产品经理或运营团队完全可以独立完成。如果遇到 Default Steps 覆盖不了的复杂逻辑(比如"根据用户历史订单金额走不同分支"),再考虑用代码驱动(见 Python 转场函数页面)。