voice-call 是 OpenClaw 的语音通话插件,主要用途是发起与查看语音通话,可用于智能体主动拨打电话的场景。
【主要能力】 插件支持对接多种语音服务商,包括 Twilio、Telnyx、Plivo,以及用于开发调试的 mock 模式。它提供发起通话、继续通话、向用户语音播报、结束通话和查询通话状态等操作。
【使用方式】 一、CLI 方式:
- 发起通话:openclaw voicecall call --to "+15555550123" --message "Hello from OpenClaw"
- 查询状态:openclaw voicecall status --call-id <id>
二、工具方式: 使用 voice_call 进行由智能体发起的通话,支持以下动作:
- initiate_call(message, to?, mode?)
- continue_call(callId, message)
- speak_to_user(callId, message)
- end_call(callId)
- get_status(callId)
【适用场景】 适用于需要通过 OpenClaw 发起语音通话或查询通话状态的自动化流程,例如智能体外呼、语音通知等。
【限制与配置说明】
- 需先启用 voice-call 插件。
- 插件配置位于 plugins.entries.voice-call.config。
- Twilio 配置:provider: "twilio" + twilio.accountSid/authToken + fromNumber。
- Telnyx 配置:provider: "telnyx" + telnyx.apiKey/connectionId + fromNumber。
- Plivo 配置:provider: "plivo" + plivo.authId/authToken + fromNumber。
- 开发回退:provider: "mock"(不联网)。
关于费用、价格、具体平台限制及效果等细节,资料暂未提供。