使用 n8n 和 Retell AI 构建 AI 语音代理:实用指南
发布: (2025年12月3日 GMT+8 14:45)
3 min read
原文: Dev.to
Source: Dev.to
架构
Phone Call → Retell AI → Webhook → n8n → CRM/Database
↑ ↓
└──── Response ──────┘
为什么选择这套技术栈?
- n8n – 开源、可自托管、功能强大的工作流自动化平台。
- Retell AI – 具备真实感的语音合成,且易于通过 API 集成。
- 灵活性 – 可连接任意 CRM、数据库或 API。
基础设置
1. 创建 Retell AI 代理
在 Retell AI 中设置你的语音代理,内容包括:
- 语音选择
- 基础提示词 / 人格设定
- Webhook URL(你的 n8n 端点)
2. 创建 n8n Webhook
在 n8n 工作流中添加一个 Webhook 节点,用于接收来自 Retell AI 的通话数据。
3. 处理传入数据
Webhook 会收到以下通话数据:
- 来电号码
- 转录文本
- 检测到的意图
- 自定义变量
4. 在 n8n 中编写业务逻辑
这一步是核心所在:
- 线索资格审查 – 根据应答对线索进行打分。
- CRM 更新 – 将数据推送到 GoHighLevel、HubSpot 等系统。
- 预约预订 – 检查日历并预定时段。
- 通知 – 通过 Slack、邮件、短信等方式提醒团队。
5. 将响应发送回去
n8n 可以向 Retell AI 发送动态响应,例如:
- 接下来要提问的问题
- 预约确认细节
- 来自数据库的自定义信息
实际案例:牙科预约预订
- 患者来电。
- AI 打招呼并询问姓名。
- n8n 检查来电者是否已在 CRM 中存在。
- AI 询问首选的日期/时间。
- n8n 检查日历可用性。
- AI 确认预约。
- n8n 创建预约并发送确认短信。
生产环境技巧
- 错误处理 – 始终准备回退响应。
- 日志记录 – 记录每一次交互以便调试。
- 测试 – 在上线前测试各种边缘情况。
- 人工接管 – 提供转接人工客服的选项。
结论
构建 AI 语音代理并不一定复杂。只要选对工具和架构,就能打造能够高效处理真实业务来电的系统。