SuperAPI AI 工具集

deepclaw-voice

编程与开发

查看项目

更新于 10-15 20:35

技能介绍

用途:当用户希望通过电话与 OpenClaw 对话时,可以用该技能搭建电话呼叫链路。

主要能力:整合 Deepgram Voice Agent API(STT、TTS、轮次控制、打断)、Twilio(电话号码路由)以及 OpenClaw(通过 chat completions 代理提供 AI 回复)。

使用方式:克隆仓库并安装依赖:git clone https://github.com/deepgram/deepclaw.git ~/deepclaw,然后 cd ~/deepclaw 与 pip install -r requirements.txt。准备 Deepgram API Key、Twilio Account SID/Auth Token 与带 Voice 的号码、OpenClaw Gateway Token,写入 ~/deepclaw/.env(含 DEEPGRAM_API_KEY、TWILIO_ACCOUNT_SID、TWILIO_AUTH_TOKEN、OPENCLAW_GATEWAY_URL=http://127.0.0.1:18789、OPENCLAW_GATEWAY_TOKEN)。确认 OpenClaw 开启 chat completions 端点,必要时运行 openclaw daemon restart。启动 ngrok http 8000,将 Twilio 号码的来电 Webhook 指向 https://<ngrok-url>/twilio/incoming(POST)。最后运行 python -m deepclaw.voice_agent_server,并拨打 Twilio 号码测试。

适用场景:想在手机上呼叫并与 OpenClaw 语音交流的用户。

限制与说明:语音可在 ~/deepclaw/deepclaw/voice_agent_server.py 的 get_agent_config() 中修改,格式为 aura-2-<name>-<lang>。资料给出常见问题排查方向,包括 Webhook 与 ngrok 地址不匹配、代理端点不可达、SSE 流格式、TTS 空格丢失、运营商拦截、OpenClaw 未配置模型密钥、ngrok 地址变动等。收费、价格及更多功能细节暂未提供。