Voice Cloning Guide
This guide explains how to use cloned voices or external Text-to-Speech (TTS) services with your AngelCX agents.
Overview
Voice cloning allows you to use custom voices from various TTS providers with your agents. The process is straightforward:
- Create/clone a voice using your preferred TTS service
- Add the voice to Ultravox dashboard as an External Voice
- Use the provided Voice ID in your agent configuration
Supported TTS Services
You can use any external TTS service that can be integrated with Ultravox as an External Voice, including:
- Sarvam AI
- Google Cloud TTS
- ElevenLabs
- Inworld
- Any compatible TTS providers
Implementation Steps
1. Clone/Create Voice
Follow the voice cloning instructions specific to your chosen TTS platform. Each service has its own process for:
- Voice recording requirements
- Voice training
- Quality optimization
- Voice customization options
2. Add to Ultravox
Once you have created your voice:
- Go to Ultravox dashboard
- Navigate to External Voice section
- Add your cloned voice following Ultravox's integration instructions for your specific TTS provider
- Get the Voice ID provided by Ultravox
3. Configure Agent
To use the cloned voice with your agent:
- Locate your agent in the
agenttable - Update the
voicecolumn with the Voice ID from Ultravox
Note
The voice selection in the admin dashboard UI might appear blank when using external/cloned voices. This is normal as these voices aren't part of the public voice list.