
## 工作流概述
这个n8n模板创建一个智能电话接待员系统,能够处理来电、回答常见问题,并将预约安排到Google日历中。系统结合了Twilio的电话处理能力、ElevenLabs的语音AI对话功能,以及n8n的复杂调度逻辑,仅在需要日历操作时才调用工作流,确保响应迅速。
## 适用对象
需要自动化电话预约安排的企业:服务公司、诊所、咨询机构,或任何通过电话接受预约的业务。完美适用于减少行政开销,同时保持专业的来电体验。
## 重要须知
– Redis内存至关重要 – 没有它,AI必须重新解析整个对话,导致语音响应严重延迟
– 推荐使用Claude 3.5 Sonnet以获得最佳调度效果
– 典型响应时间:仅ElevenLabs响应 <1秒,n8n工具调用 2-4秒
– 所有占位符值必须自定义,否则调度将失败
## 工作原理
1. **Twilio接收来电**并转发到ElevenLabs语音AI
2. **ElevenLabs处理日常对话**和FAQ响应,即时回复
3. **当需要日历操作时**,ElevenLabs调用您的n8n webhook
4. **n8n检查Google日历可用性**,使用您的业务规则
5. **Claude AI代理处理请求**,收集所需信息并安排预约
6. **Redis维护通话上下文**,在整个通话过程中保持对话连贯性
7. **日历邀请自动发送**给客户
## 设置步骤
### 连接Twilio到ElevenLabs
在Twilio控制台中,将您的电话号码webhook设置为您的ElevenLabs代理URL
### 配置ElevenLabs工具
在ElevenLabs中添加"客户端工具",指向您的n8n webhook,用于检查可用性、创建预约和更新预约
### 设置n8n webhook路径
在"Webhook: 接收用户请求"节点中,将"REPLACE ME"替换为安全端点(例如/elevenlabs-voice-scheduler)
### 配置Google日历
在三个日历节点(检查可用性、创建预约、更新事件)中,将所有"REPLACE ME"实例替换为您的日历ID
### 设置Redis
在"Redis聊天内存"节点中配置连接详细信息
### 自定义调度提示
在"语音AI代理"节点中,将所有括号占位符替换为您的业务详细信息:
– [TIMEZONE], [START_TIME], [END_TIME], [OPERATING_DAYS], [BLOCKED_DAYS]
– [MINIMUM_LEAD_TIME], [APPOINTMENT_DURATION], [SERVICE_TYPE]
– [REQUIRED_FIELDS], [REQUIRED_NOTES_FIELDS]
### 测试
进行测试通话,验证可用性检查、信息收集和预约创建功能
## 系统要求
– Twilio账户和电话号码
– ElevenLabs对话式AI账户
– 具有OAuth2凭据的Google日历
– Redis实例(用于会话管理)
– Anthropic API密钥(用于Claude AI)

评论(0)