Install
openclaw skills install @volcengine-skills/byted-voice-notify使用火山引擎API向指定手机号发送语音通知,可根据语言和关键词选择语音资源并自动调用号码池发送。
openclaw skills install @volcengine-skills/byted-voice-notify基于火山引擎语音服务API向指定手机号码发送语音通知。
当你收到发送语音通知的请求时,请严格按照以下 4 个步骤依次执行:
从用户的指令中提取 11 位手机号码。如果用户没有提供手机号,请先询问用户。
执行以下命令查询号码池:
python3 scripts/voice_notify.py pool
从返回的 JSON 结果中:
Result.Records 数组NumberCount > 0(有号码可用)的号码池NumberPoolNo 字段值(例如:NP165357678402826428)注意: 优先选择第一个有号码的号码池。
执行以下命令查询语音资源:
python3 scripts/voice_notify.py resource
从返回的 JSON 结果中:
Result.Records 数组Name、Remark、TtsTemplateContent、Lang 字
段中匹配ResourceKey 字段值资源选择规则:
执行以下命令发送语音通知:
python3 scripts/voice_notify.py send <手机号> <资源Key> <号码池编号>
将第 1 步提取的手机号、第 3 步提取的资源Key、第 2 步提取的号码池编号填入命令中。
将 send 命令的返回结果直接告知用户。
| 命令 | 参数 | 说明 |
|---|---|---|
resource | 无 | 查询可用语音资源列表 |
pool | 无 | 查询语音通知号码池列表 |
send | <手机号> <资源Key> <号码池编号> | 发送语音通知 |
用户输入: 给13800138000发语音通知
你的执行:
提取手机号:13800138000
查询号码池:
python3 scripts/voice_notify.py pool
假设返回结果中第一个有号码的号码池的 NumberPoolNo 是 NPabc
python3 scripts/voice_notify.py resource
假设返回结果中第一个资源的 ResourceKey 是 312346368e676406285b8463931f090f4
python3 scripts/voice_notify.py send 13800138000 312346368e676406285b8463931f090f4 NPabc
用户输入: 用日语给13800138000发送语音通知
你的执行:
提取手机号:13800138000
查询号码池:
python3 scripts/voice_notify.py pool
选择第一个有号码的号码池
python3 scripts/voice_notify.py resource
在返回的资源列表中,查找 Lang 为 jap 或 Name/Remark 包含"日语"的资源,提取其 ResourceKey
python3 scripts/voice_notify.py send 13800138000 <日语资源Key> <号码池编号>
用户输入: 给13800138000发送OCIC语音通知 你的执行:
提取手机号:13800138000
查询号码池:
python3 scripts/voice_notify.py pool
选择第一个有号码的号码池
python3 scripts/voice_notify.py resource
在返回的资源列表中,查找 Name 或 Remark 包含"OCIC"的资源,提取其 ResourceKey
python3 scripts/voice_notify.py send 13800138000 <OCIC资源Key> <号码池编号>
使用前需配置火山引擎访问密钥到系统环境变量或 OpenClaw 的 .env 文件:
获取方式:登录火山引擎控制台,在访问密钥管理中创建和获取。
请设置环境变量 VOLCENGINE_ACCESS_KEY 和 VOLCENGINE_SECRET_KEY:提示用户配置火山引擎访问密钥。没有找到可用的号码池:提示用户检查账户下是否有可用的语音通知号码池。没有找到可用的语音资源:提示用户检查账户下是否有可用的语音资源文件。https://www.volcengine.com/docs/6358/166389?lang=zh — 签名机制https://www.volcengine.com/docs/6358/1722078?lang=zh — 查询可用语音资源https://www.volcengine.com/docs/6358/172952?lang=zh — 单次发送语音通知https://www.volcengine.com/docs/6358/173339?lang=zh — 查询号码池列表