1.1k
GitHub Stars
4
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill voice-ai-tts- _meta.json285 B
- SKILL.md2.6 KB
- voice-ai-tts-sdk.js19.0 KB
- voice-ai-tts.yaml24.8 KB
Overview
This skill provides high-quality text-to-speech using the Voice.ai API with nine curated voice personas and support for eleven languages. It offers real-time streaming output, voice cloning from audio samples, and tunable voice design controls like temperature and top_p. The skill integrates with OpenClaw for easy TTS configuration and command triggers.
How this skill works
The skill calls the Voice.ai TTS API to synthesize speech from text, selecting persona and language parameters. It supports streaming mode to receive audio chunks as they are generated, and can clone a voice using provided audio samples. You can adjust expressiveness and randomness with temperature and top_p, and pipeline output to files or chat triggers.
When to use it
- Create narrated videos, audiobooks, or podcasts with distinct character voices
- Prototype or deploy multilingual voice assistants and IVR prompts
- Stream long-form narration in real time to reduce latency
- Clone a presenter or character voice for continuity across projects
- Integrate TTS into OpenClaw-powered chatbots or automation flows
Best practices
- Choose the persona that matches your content tone (e.g., ‘ellie’ for youthful, ‘smooth’ for deep narration)
- Use lower temperature for consistent reads and higher temperature for expressive performances
- Test top_p alongside temperature to fine-tune naturalness without sacrificing clarity
- Enable streaming for long texts to start playback before generation finishes
- When cloning, provide clean, noise-free audio samples for best results
Example use cases
- Generate chapter audio for ebooks using ‘smooth’ or ‘oliver’ and stream to avoid long waits
- Produce character dialogue for games using personas like ‘skadi’ or ‘corpse’
- Create multilingual marketing voiceovers by selecting one of 11 supported languages
- Integrate TTS into chat with a /tts trigger to send instant spoken responses
- Clone a creator’s voice from samples to automate routine announcements
FAQ
The skill supports eleven languages (including en, es, fr, de, it, pt, pl, ru, nl, sv, ca) and nine personas such as ellie, oliver, lilith, smooth, corpse, skadi, zhongli, flora, and chief.
How do I control expressiveness and randomness?
Use the temperature parameter (0–2) for expressiveness and top_p (0–1) to control randomness; lower values produce more consistent output, higher values increase variety.