Skip to content

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:

  1. Create/clone a voice using your preferred TTS service
  2. Add the voice to Ultravox dashboard as an External Voice
  3. 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:

  1. Go to Ultravox dashboard
  2. Navigate to External Voice section
  3. Add your cloned voice following Ultravox's integration instructions for your specific TTS provider
  4. Get the Voice ID provided by Ultravox

3. Configure Agent

To use the cloned voice with your agent:

  1. Locate your agent in the agent table
  2. Update the voice column 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.