Install
openclaw skills install @thcjp/tts-whatsapp-paidopenclaw skills install @thcjp/tts-whatsapp-paid核心功能: 本技能提供送达(社区下载版)等能力。
Send high-quality text-to-speech voice messages on WhatsApp with automatic delivery. Supports 40+ languages, personal messages, and group broadcasts.
pip3 install --user piper-ttsbrew install ffmpeg (macOS) or apt install ffmpeg (Linux)~/.SkillHub/skills/piper-tts/models/fr_FR-siwis-medium.onnxtts-whatsapp "Hello, this is a test" --target "+15555550123"
tts-whatsapp "Hello everyone" --target "120363257357161211@g.us"
tts-whatsapp "Hola mundo" --lang es_ES --voice carlfm --target "+34..."
tts-whatsapp "High quality" --quality high --target "+1..."
fr_FR): siwis, upmc, tomen_GB): alan, albaen_US): lessac, amy, joees_ES, es_MX): carlfm, davefxde_DE): thorsten, eva_kit_IT): riccardopt_BR, pt_PT): fabernl_NL): mls, rdhru_RU): dmitri, irinaConfigure in ~/.SkillHub/SkillHub.json:
{
"skills": {
"entries": {
"tts_whatsapp": {
"enabled": true,
"env": {
"WHATSAPP_DEFAULT_TARGET": "+15555550123",
"PIPER_DEFAULT_LANG": "en_US",
"PIPER_DEFAULT_VOICE": "lessac",
"PIPER_DEFAULT_QUALITY": "medium"
}
}
}
}
}
--target NUMBER WhatsApp number or group ID
--message TEXT Text message with audio
--lang LANGUAGE Language (default: fr_FR)
--voice VOICE Voice name (default: auto)
--quality QUALITY x_low, low, medium, high
--speed SPEED Playback speed (default: 1.0)
--no-send Don't send automatically
~2.3s total for a 10-second message:
See for complete documentation, examples, and troubleshooting.
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| 场景 | 输入 | 输出 |
|---|---|---|
| 基础使用 | 用户请求 | 处理结果 |
不适用于:需要人工判断的复杂决策场景
# 请参考上方使用说明进行配置和调用
result = "ready"
```bash
tts-whatsapp "Hello, this is a test" --target "+15555550123"
result = "ready"
tts-whatsapp "Hello everyone" --target "120363257357161211@g.us"
result = "ready"
tts-whatsapp "Hola mundo" --lang es_ES --voice carlfm --target "+34..."
result = "ready"
tts-whatsapp "High quality" --quality high --target "+1..."
result = "ready"
## 错误处理
| 错误场景 | 原因 | 处理方式 |
|---------|------|---------|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 检查网络连接后重试,参考国内替代方案 |
## 常见问题
### Q1: 如何开始使用TTS WhatsApp?
A: 请先阅读使用流程章节,确认环境满足依赖说明中的要求。
### Q2: 遇到错误怎么办?
A: 请参考错误处理章节,按照表格中的处理方式操作。
### Q3: TTS WhatsApp有什么限制?
A: 请参考已知限制章节了解具体限制。
## 已知限制
- 需要LLM支持,无LLM环境无法使用
- 复杂场景可能需要人工辅助判断
- 性能取决于底层模型能力
---
## 边界条件与限制
### 输入限制
- **消息长度**:由于WhatsApp的消息长度限制,生成的TTS语音消息文本长度不应超过4000个字符。
- **语言支持**:虽然支持40多种语言,但某些特定语言可能没有可用的语音模型,导致无法生成语音消息。
- **目标限制**:一次只能向一个WhatsApp号码或一个WhatsApp群组发送消息。
### 性能边界
- **并发发送**:同时向多个目标发送消息时,性能可能会受到影响,因为每个消息都需要单独处理。
- **网络延迟**:网络延迟可能会影响消息的发送时间,尤其是在网络条件不佳的情况下。
### 兼容性约束
- **WhatsApp版本**:需要使用支持发送语音消息的WhatsApp客户端,且客户端版本需更新至最新。
- **操作系统**:目前仅支持Windows、macOS和Linux操作系统。
### 其他限制
- **隐私保护**:由于技能使用WhatsApp发送消息,用户需确保遵守WhatsApp的隐私政策。
- **法律法规**:使用该技能发送消息需遵守相关国家的法律法规,不得用于发送违法信息。
---