使用 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 发送动态响应,例如:

  • 接下来要提问的问题
  • 预约确认细节
  • 来自数据库的自定义信息

实际案例:牙科预约预订

  1. 患者来电。
  2. AI 打招呼并询问姓名。
  3. n8n 检查来电者是否已在 CRM 中存在。
  4. AI 询问首选的日期/时间。
  5. n8n 检查日历可用性。
  6. AI 确认预约。
  7. n8n 创建预约并发送确认短信。

生产环境技巧

  • 错误处理 – 始终准备回退响应。
  • 日志记录 – 记录每一次交互以便调试。
  • 测试 – 在上线前测试各种边缘情况。
  • 人工接管 – 提供转接人工客服的选项。

结论

构建 AI 语音代理并不一定复杂。只要选对工具和架构,就能打造能够高效处理真实业务来电的系统。

Back to Blog

相关文章

阅读更多 »

三层 Terraform 架构

先决条件:Terraform ≥ 1.0;具备创建 S3 存储桶、DynamoDB 表、KMS 密钥、VPC、子网、IGW 和路由表的 AWS 权限。