简介
Vapi Workflows 是语音 agent 的可视化流程构建器 —— 拖拽节点(say-message / ask-question / run-tool / transfer-to-human / end-call)按条件连。替代任何比「一个 prompt → 多种响应」更复杂的手写状态机。适合客服、资格预审、预订这种有可预测分支的对话。Vapi 平台原生,可作为 Workflow 资产从任何 Vapi assistant 调用。装机时间 10 分钟(可视化构建器)。
节点类型
| 节点 | 用途 |
|---|---|
| Say | bot 说一句固定话 |
| Ask | bot 说话,然后等用户响应(带 VAD) |
| Decision | 按意图分类或工具结果分支 |
| Tool | 调你的后端(REST 端点) |
| Transfer | 转给真人 / 另一个 assistant |
| End | 优雅挂断 |
Hello-world 流程
[Start]
→ Say "Hi! I'm Acme's booking assistant."
→ Ask "Are you looking to book a new stay or modify an existing one?"
→ Decision { new → BookingFlow, modify → ModifyFlow, else → Transfer to human }
[BookingFlow]
→ Ask "Great! What dates?"
→ Tool check_availability(dates)
→ Decision { available → ConfirmFlow, full → SuggestAlternatives }
[ConfirmFlow]
→ Say "Got it. Confirming a 2-night stay May 10-12."
→ Tool create_booking(...)
→ Say "Booked! Confirmation sent to your phone."
→ End通过 API 构建
curl -X POST https://api.vapi.ai/workflow \
-H "Authorization: Bearer $VAPI_API_KEY" \
-d @workflow.json或用 dashboard.vapi.ai/workflows 的可视化构建器。导出的 JSON 跟 API 一样。
Workflow vs 自由 LLM 怎么选
| 用 Workflow | 用自由 LLM(assistant) |
|---|---|
| 对话有已知分支 | 开放问答 |
| 需要合规 / 脚本 | 创意响应可以 |
| 需要可预测的转接规则 | 边缘情况靠模型 |
| 80% 的客服场景 | 礼宾 / 头脑风暴 |
也可以嵌套:一个 Workflow 可以包含「自由 LLM」节点,开放部分交给聊天 assistant,结束后回到流程。
FAQ
Q: Workflow 和 Squad 区别? A: Workflow 是单个 agent 跟一个流程图。Squad 是多个 agent 互相切换(比如 greeter → booking → support)。通话内分支用 Workflow,不同人设用 Squad。
Q: Workflow 能版本化吗?
A: 能 —— 每次保存生成一个新版本。在仪表盘或用 API 的 workflow.versionId 回滚。适合 A/B 测试流程变体。
Q: 不打真电话怎么测 Workflow? A: 仪表盘有「Test Call」按钮,用文字输入/输出模拟流程(没音频)。要全音频测试,Vapi playground 给一个免费测试号码。