托管语音智能体平台在语音转文字、模型、语音合成和电话服务商的账单之上,还会再加一笔按分钟计的平台费。OpenRing 是一个采用 MIT 许可证的开源替代方案,跑在自己的机器上,并且兼容 Vapi 的 API,因此迁移一个账号只需要几分钟。
它需要 Node.js 18 或更高版本,其余依赖(包括 Python)都会自动安装。执行 npx openring 后,控制面板会在 http://localhost:8000 打开。设置密码,再到 Providers 页面接入服务商:一个语音转文字密钥和一个模型密钥即可,Groq 的免费额度加上 Deepgram 给新账户的赠金就够起步。
导入账号只需一个请求,就能把每个助手、squad、工具和 Twilio 号码一并搬过来。密钥只使用一次,不会被存储。返回结果会逐个列出助手,并标出任何导致它暂时无法接听电话的问题,比如某个 OpenRing 不支持的服务商。再次导入会更新此前已导入的内容。
测试不需要电话号码。打开一个助手按下 Test,对着麦克风说话即可。每通电话都会记录转写文本、每一轮的延迟,以及各服务商的成本。
接入客户端时,把客户端的 base URL 改成自己的服务器地址,发送同样的 JSON。如果是电话号码,把每个号码的 voice webhook 设为 $PUBLIC_URL/twilio/voice,这需要一个公开的 https 地址,测试阶段用隧道即可。
迁移之前有几件事需要知道:
- 目前只有 Twilio 真正接听过电话。Telnyx、Plivo、Vonage 和 SIP 中继仍处于 beta 阶段,只在模拟运营商上测试过。
- 通话沿用 Vapi 的默认限制:10 分钟时长,以及 30 秒静音。
- 服务器的运行、在线时间和合规工作都由你自己承担;托管平台会替你处理前两项。
- 完全本地、免费的组合(Whisper、Ollama、Kokoro)是可行的,但笔记本 CPU 上的语音会慢。
项目方在 issue 页面征集试用反馈,想知道的正是哪里会出问题。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.