名称: ringbot
描述: 用于拨打外呼AI电话。当被要求致电商家、拨打电话、电话订餐、预约安排或任何需要语音通话的任务时触发。触发词包括:“call”、“phone”、“dial”、“ring”、“order pizza”、“make reservation”、“schedule appointment”。
使用能够进行自然对话的 AI 语音助手拨打外呼电话。
传统语音 AI 成本: $0.10-0.50/分钟(ElevenLabs、PlayHT 等)
RingBot 成本: 约 $0.01/分钟(仅需支付 Twilio 通话费用!)
| 组件 | 提供商 | 成本 |
|---|---|---|
| STT(语音转文本) | Groq Whisper | 免费 |
| LLM(AI 大脑) | Groq Llama 3.3 70B | 免费 |
| TTS(文本转语音) | Groq Orpheus | 免费 |
| 语音基础设施 | LiveKit Cloud | 免费套餐 |
| 电话呼叫 | Twilio | 约 $0.01/分钟 |
您只需通过 Twilio 支付实际通话分钟数的费用。
搭建您自己的基础设施 - 完全免费,仅需支付 Twilio 通话费用。
所需账户:
TWILIO_ACCOUNT_SID、TWILIO_AUTH_TOKEN、TWILIO_PHONE_NUMBERLIVEKIT_URL、LIVEKIT_API_KEY、LIVEKIT_API_SECRET、LIVEKIT_SIP_TRUNK_IDGROQ_API_KEY# DIY 设置的 .env 文件示例
TWILIO_ACCOUNT_SID=your_sid
TWILIO_AUTH_TOKEN=your_token
TWILIO_PHONE_NUMBER=+1234567890
LIVEKIT_URL=wss://your-project.livekit.cloud
LIVEKIT_API_KEY=your_key
LIVEKIT_API_SECRET=your_secret
LIVEKIT_SIP_TRUNK_ID=your_trunk_id
GROQ_API_KEY=your_groq_key
不想设置 LiveKit 和 Groq?使用我们的托管基础设施。
即将推出 - 如需提前体验,请联系:https://talkforceai.com
"给 DeLuca's Pizza 打电话,以 Greg 的名义订一个大的意大利辣香肠披萨自取"
"打电话给餐厅,预订周六晚上 7 点 4 人的位置"
"打电话给 Smith 医生的办公室,预约下周早上的年度体检"
"打电话给康卡斯特,询问升级我的互联网套餐"
"打电话给妈妈,告诉她我爱她,并问问她今天过得怎么样"
"打电话给这份潜在客户名单,询问他们是否对我们的停车解决方案感兴趣"
"每天早上 9 点,打电话给仓库检查库存状态"
"打电话给患者,提醒他们明天的预约"
curl -X POST http://localhost:8000/ringbot/call \
-H "Content-Type: application/json" \
-d '{
"to": "+1XXXXXXXXXX",
"purpose": "通话目标的简要描述",
"context": "AI 应了解的额外背景信息"
}'
参数说明:
* to - E.164 格式的电话号码(+1XXXXXXXXXX)
* purpose - 通话目的(指导 AI 行为)
* context - 背景信息、具体要求、需要收集的信息
步骤 1:查找餐厅
goplaces search "pizza" --lat 41.36 --lng="-72.56" --limit 3
步骤 2:获取电话号码
goplaces details ChIJRdQwYs4v5okRY2gp8pgskJ0
# 电话:(860) 663-3999
步骤 3:拨打电话
curl -X POST http://localhost:8000/ringbot/call \
-H "Content-Type: application/json" \
-d '{
"to": "+18606633999",
"purpose": "订购一个披萨自取",
"context": "订单:1 个大的意大利辣香肠披萨。客户姓名:Greg。询问取餐时间和总价。"
}'
目的(Purpose) - 保持为一个清晰的句子:
* ✅ "订购一个披萨自取"
* ✅ "预约一次牙齿清洁"
* ❌ "打电话给他们,也许订点东西或问些问题"
背景(Context) - 要具体:
* 客户/呼叫者姓名
* 确切的订单或请求
* 偏好和限制条件
* 需要收集回来的信息
启动代理:
cd /path/to/ringbot/src && python agent.py start
启动 API:
cd /path/to/ringbot && python main.py
检查通话状态:
curl http://localhost:8000/ringbot/call/{call_id}