openclaw voicecall
发起语音通话。
概要
bash
openclaw voicecall [选项]描述
openclaw voicecall 命令用于通过 OpenClaw 发起语音通话。Agent 可以通过语音与用户进行实时对话,支持多种语音识别和合成提供商。适用于电话客服、语音助手等场景。
选项
| 选项 | 缩写 | 说明 | 默认值 |
|---|---|---|---|
--provider <name> | -p | 语音提供商:twilio、vonage、local | local |
--to <number> | 拨出号码(仅拨出模式) | - | |
--listen | -l | 监听来电模式 | false |
--port <port> | 语音服务端口 | 5060 | |
--stt <engine> | 语音识别引擎:whisper、azure、local | whisper | |
--tts <engine> | 语音合成引擎:edge-tts、azure、local | edge-tts | |
--lang <code> | 语音语言 | zh-CN | |
--record | 录制通话 | false |
语音提供商
| 提供商 | 说明 | 要求 |
|---|---|---|
local | 本地麦克风 / 扬声器 | 需要音频设备 |
twilio | Twilio 语音 API | 需要 Twilio 账号和号码 |
vonage | Vonage 语音 API | 需要 Vonage 账号 |
支持平台
- 本地通话:通过本机麦克风和扬声器直接对话
- 电话呼叫:通过 Twilio/Vonage 拨打和接听电话
- WhatsApp 语音:通过 WhatsApp 通道的语音消息
- WebRTC:通过浏览器进行语音通话
示例
bash
# 启动本地语音对话
openclaw voicecall
# 通过 Twilio 拨出电话
openclaw voicecall --provider twilio --to "+8613800001234"
# 监听来电
openclaw voicecall --provider twilio --listen
# 使用 Azure 语音引擎
openclaw voicecall --stt azure --tts azure
# 录制通话
openclaw voicecall --record
# 指定语音语言为英文
openclaw voicecall --lang en-US相关命令
openclaw node- 启动音频节点openclaw message- 文本消息openclaw status- 状态查看
