名称: voicemonkey
描述: 通过 VoiceMonkey API v2 控制 Alexa 设备——进行语音播报、触发 Alexa 例程、启动流程以及在 Echo Show 设备上显示媒体内容。
主页: https://voicemonkey.io
元数据: {"clawdbot":{"emoji":"🐒","requires":{"env":["VOICEMONKEY_TOKEN"]},"primaryEnv":"VOICEMONKEY_TOKEN"}}
通过 VoiceMonkey API v2 控制 Alexa/Echo 设备。支持文本转语音(TTS)播报、触发 Alexa 例程、启动流程以及在 Echo Show 设备上显示图片/视频。
bash
export VOICEMONKEY_TOKEN="your-secret-token"~/.clawdbot/clawdbot.json 文件中:json
{
"skills": {
"entries": {
"voicemonkey": {
"env": { "VOICEMONKEY_TOKEN": "your-secret-token" }
}
}
}
}https://api-v2.voicemonkey.io
在 Alexa 设备上进行 TTS 播报、播放音频/视频或显示图片。
端点: https://api-v2.voicemonkey.io/announcement
curl -X GET "https://api-v2.voicemonkey.io/announcement?token=$VOICEMONKEY_TOKEN&device=YOUR_DEVICE_ID&text=Hello%20from%20Echo"
curl -X POST "https://api-v2.voicemonkey.io/announcement" \
-H "Authorization: $VOICEMONKEY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"device": "YOUR_DEVICE_ID",
"text": "Hello from Echo the Fox!"
}'
curl -X POST "https://api-v2.voicemonkey.io/announcement" \
-H "Authorization: $VOICEMONKEY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"device": "YOUR_DEVICE_ID",
"text": "Dinner is ready!",
"voice": "Brian",
"chime": "soundbank://soundlibrary/alarms/beeps_and_bloops/bell_02"
}'
curl -X POST "https://api-v2.voicemonkey.io/announcement" \
-H "Authorization: $VOICEMONKEY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"device": "YOUR_DEVICE_ID",
"text": "Check out this image",
"image": "https://example.com/image.jpg",
"media_width": "100",
"media_height": "100",
"media_scaling": "best-fit"
}'
curl -X POST "https://api-v2.voicemonkey.io/announcement" \
-H "Authorization: $VOICEMONkey_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"device": "YOUR_DEVICE_ID",
"audio": "https://example.com/sound.mp3"
}'
curl -X POST "https://api-v2.voicemonkey.io/announcement" \
-H "Authorization: $VOICEMONKEY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"device": "YOUR_DEVICE_ID",
"video": "https://example.com/video.mp4",
"video_repeat": 1
}'
curl -X POST "https://api-v2.voicemonkey.io/announcement" \
-H "Authorization: $VOICEMONKEY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"device": "YOUR_DEVICE_ID",
"website": "https://example.com",
"no_bg": "true"
}'
| 参数 | 是否必需 | 描述 |
|---|---|---|
token |
是* | 密钥令牌(*或使用 Authorization 请求头) |
device |
是 | 来自 Voice Monkey 控制台的设备 ID |
text |
否 | TTS 文本(支持 SSML) |
voice |
否 | TTS 语音(选项请参考 API Playground) |
language |
否 | 语言代码,用于优化发音 |
chime |
否 | 提示音 URL 或 Alexa 声音库引用 |
audio |
否 | 要播放的音频文件的 HTTPS URL |
background_audio |
否 | 在 TTS 背后播放的音频 |
image |
否 | 在 Echo Show 上显示的图片的 HTTPS URL |
video |
否 | 在 Echo Show 上播放的 MP4 视频的 HTTPS URL |
video_repeat |
否 | 视频循环播放次数 |
website |
否 | 在 Echo Show 上打开的 URL |
no_bg |
否 | 设为 "true" 可隐藏 Voice Monkey 品牌标识 |
media_width |
否 | 图片宽度 |
media_height |
否 | 图片高度 |
media_scaling |
否 | 图片缩放模式 |
media_align |
否 | 图片对齐方式 |
media_radius |
否 | 图片裁剪的圆角半径 |
var-[name] |
否 | 更新 Voice Monkey 变量 |
触发 Voice Monkey 设备以启动 Alexa 例程。
端点: https://api-v2.voicemonkey.io/trigger
curl -X POST "https://api-v2.voicemonkey.io/trigger" \
-H "Authorization: $VOICEMONKEY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"device": "YOUR_TRIGGER_DEVICE_ID"
}'
| 参数 | 是否必需 | 描述 |
|---|---|---|
token |
是* | 密钥令牌(*或使用 Authorization 请求头) |
device |
是 | 来自 Voice Monkey 控制台的触发设备 ID |
启动 Voice Monkey 流程。
端点: https://api-v2.voicemonkey.io/flows
curl -X POST "https://api-v2.voicemonkey.io/flows" \
-H "Authorization: $VOICEMONKEY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"device": "YOUR_DEVICE_ID",
"flow": 12345
}'
| 参数 | 是否必需 | 描述 |
|---|---|---|
token |
是* | 密钥令牌(*或使用 Authorization 请求头) |
device |
是 | 设备 ID |
flow |
是 | 来自 Voice Monkey 控制台的数字流程 ID |
Access-Control-Allow-Origin: *在 text 参数中使用 SSML 以实现更丰富的播报效果:
<speak>
<amazon:emotion name="excited" intensity="high">
这是个令人兴奋的消息!
</amazon:emotion>
</speak>
<speak>
现在是 <say-as interpret-as="time">3:30pm</say-as>
</speak>