返回顶部
p

phone-callerAI电话呼叫

Make AI-powered outbound phone calls using ElevenLabs voice + GPT brain + Twilio. Supports one-way pre-recorded messages AND live two-way conversations where the AI listens, thinks, and responds in real-time. Use when asked to call someone, leave a voice message, schedule a morning call, have an AI make a reservation or appointment, run a voice campaign, or set up interactive phone conversations. Requires Twilio + ElevenLabs credentials. Triggers on 'call', 'phone', 'voice message', 'reserve', '

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
530
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

phone-caller

phone-caller

通过Twilio进行AI驱动的外呼电话,由ElevenLabs提供语音,可选实时GPT驱动的对话功能。

两种模式

模式1:单向消息 — 使用ElevenLabs生成音频,上传后在Twilio通话中播放。简单、快速,无需服务器。

模式2:交互式对话 — 启动server.py,通过webhook URL发起通话。AI实时监听回复(Twilio STT)、思考(GPT)并回话(ElevenLabs)。通话结束后通过iMessage自动发送摘要。

所需凭证(环境变量)

bash
ELEVENLABSAPIKEY # 来自 elevenlabs.io
TWILIOACCOUNTSID # 来自 console.twilio.com(以 AC... 开头)
TWILIOAUTHTOKEN # 来自 console.twilio.com
TWILIOPHONENUMBER # 你的Twilio号码,例如 +12025551234
OPENAIAPIKEY # 用于交互模式的大脑

模式1:单向通话

bash
python3 scripts/onewaycall.py \
--to +13105551234 \
--text 嘿!打电话只是想道个早安。 \
--voice tyepWYJJwJM9TTFIg5U7 # 可选,默认为Clara(澳大利亚女声)

查看 references/voices.md 获取精选语音ID列表。

模式2:交互式对话

第1步 — 启动隧道(Twilio需要此隧道才能访问你的服务器)

bash npx localtunnel --port 5050 --subdomain my-caller

记下URL:https://my-caller.loca.lt

第2步 — 启动服务器

bash export CLARAPUBLICURL=https://my-caller.loca.lt python3 scripts/server.py

第3步 — 发起通话

bash python3 scripts/interactive_call.py \ --to +13105551234 \ --url https://my-caller.loca.lt \ --persona 你正在给一家餐厅打电话,预订今晚8点两个人的桌位。 \ --opening 你好!我想预订今晚8点左右两个人的位置。请问还有空位吗?

通话结束时,GPT生成的摘要会自动通过iMessage发送到 MASTER_PHONE 环境变量指定的号码。

定时通话

使用macOS cron进行定时通话:
bash

添加到crontab — 此示例在早上8:45发起通话


crontab -e
45 8 24 2 * python3 /path/to/scripts/onewaycall.py --to +1... --text 早上好! >> /tmp/call.log 2>&1

语音选择

  • - 默认语音:Clara tyepWYJJwJM9TTFIg5U7 — 澳大利亚女声,温暖、清晰、专业
  • 查看 references/voices.md 获取包含ID和描述的完整精选列表

关键说明

  • - Twilio试用账户:只能拨打已验证的号码。升级或在 console.twilio.com → 已验证主叫ID 中验证号码
  • 音频托管:脚本使用tmpfiles.org进行一次性通话(60分钟TTL)。对于定时通话,server.py通过隧道在 /audio/ 提供音频服务
  • localtunnel:免费,无需注册。ngrok需要免费账户+authtoken
  • 交互模式延迟:每轮约3-5秒(ElevenLabs TTS + GPT + 音频上传)。电话通话中属于正常范围

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 phone-caller-1776307943 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 phone-caller-1776307943 技能

通过命令行安装

skillhub install phone-caller-1776307943

下载

⬇ 下载 phone-caller v1.0.0(免费)

文件大小: 8.7 KB | 发布时间: 2026-4-16 16:01

v1.0.0 最新 2026-4-16 16:01
Initial release: AI-powered outbound calls with ElevenLabs voice, GPT brain, and Twilio. Supports one-way messages and live two-way conversations.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部