volcengine-agent-tts-to-tos
Combined agent that synthesizes speech via Volcengine TTS, uploads the audio to TOS, and returns a presigned temporary URL. Use when users need a shareable audio link from text input.
Why use this skill?
Convert text to speech, upload to cloud storage, and generate secure shareable URLs instantly with the volcengine-agent-tts-to-tos skill for OpenClaw.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/day253/day253-volcengine-agent-tts-to-tosWhat This Skill Does
The volcengine-agent-tts-to-tos skill acts as an automated bridge between text-to-speech (TTS) synthesis and cloud storage distribution. By leveraging Volcengine's robust AI capabilities, it transforms raw text into high-quality audio files, automatically uploads them to a specified TOS (Tencent Object Storage or Volcengine TOS equivalent) bucket, and generates a time-limited, secure pre-signed URL for instant sharing or streaming. This agent removes the manual friction of saving files locally, managing storage permissions, and generating access links, allowing for a seamless end-to-end pipeline in a single command.
Installation
To deploy this skill within your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/day253/day253-volcengine-agent-tts-to-tos
Ensure you have installed the core dependencies via pip install requests tos. Before execution, verify that your environment variables are correctly configured for both Volcengine TTS and TOS, including your API credentials, endpoint information, and regional settings. Missing these environment variables will prevent the agent from connecting to the cloud services.
Use Cases
- Dynamic Audio Generation: Creating narration for presentation slides or educational materials on the fly.
- Content Distribution: Generating shareable audio links for blog posts or social media updates without needing a dedicated backend server.
- Accessibility Tools: Converting long-form documents or logs into spoken summaries for users who prefer listening.
- Customer Service: Automating the generation of personalized voice messages or notifications for outbound alerts.
Example Prompts
- "Convert the following text into a professional sounding mp3 and give me a download link: 'Welcome to our platform, please follow the instructions below to complete your setup.' Save it to my training-materials bucket."
- "Create an audio file using the BV700_streaming voice for this article summary. Make sure the link is valid for at least 2 hours so my team can review it."
- "Synthesize this text into a wav file and upload it to the 'announcements' bucket. I want the voice to be slightly faster, set the speed-ratio to 1.2."
Tips & Limitations
- Security: Always set an appropriate
--expiresvalue based on your use case; avoid unnecessarily long durations to minimize potential security risks with temporary access links. - Cleanup: While the agent automatically deletes local files to save space, you can use
--keep-localfor debugging or archival purposes if necessary. - Rate Limiting: Ensure your Volcengine account limits are sufficient for the volume of requests you plan to send; this skill is a proxy to their service and inherits their API limitations.
- Format: If you require specific audio fidelity, experiment with different
voice-typesettings to find the best match for your brand or application tone.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-day253-day253-volcengine-agent-tts-to-tos": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api
Related Skills
volcengine-storage-tos
Object storage operations for Volcengine TOS (Tinder Object Storage). Use when users need bucket management, object upload/download, listing, deletion, presigned URLs, or storage troubleshooting.
volcengine-ai-audio-tts
Text-to-speech generation on Volcengine (ByteDance) speech services. Use when users need narration, multi-language speech output, voice selection, or TTS troubleshooting. Supports online one-shot HTTP API (openspeech.bytedance.com).
volcengine-storage-tos-test
Minimal TOS smoke tests. Validate AK/SK config, list buckets, and upload/download with Volcengine TOS. Supports both tosutil CLI and tos_manage.py script.