Set up a voice agent
Voice is added to an agent that already works. Get the agent answering well in chat first: the brief, the knowledge, the catalog. A voice agent that says the wrong thing just says it out loud, faster.
The order things depend on each other
Section titled “The order things depend on each other”Voice settings form a chain. Each one is meaningless until the one before it is decided, and the last step is the one people skip.
Change something high in the chain and everything below it is affected. Pick a new voice and the recorded phrases belong to the old one. That is the whole reason changing a voice has its own page.
Setting it up
Section titled “Setting it up”-
Turn voice on for the app.
Go to Agent, Saved Responses and open the Voice tab. Voice starts off. While it is off you can author everything on this page and no caller will meet any of it, which is the right way to prepare a change.
-
Choose the languages, in order.
The first language is the one the greeting leads with. Put the language your callers actually open in first, not the one your business writes in.
Listening and answering are separate. An agent can answer only in Bengali and still understand a caller who says “my TIN number” in English, and it should: callers code-switch constantly, and a recognizer restricted to one language turns the switched words into nonsense.
-
Pick a voice for each language.
One voice per language, not one voice overall. A single global voice reads English in the Bengali voice and the reverse, and both sound wrong.
Listen before you commit. A voice that is merely a bad reader is not an error anywhere; it produces perfectly valid audio of the wrong impression.
-
Write the spoken phrases.
At minimum a greeting. In practice a greeting plus three or four acknowledgements. See Spoken phrases for what each kind is for and how long each should be.
-
Warm them.
Warming records each phrase in the chosen voice ahead of time so the caller never waits for it. Without it every phrase is recorded on demand the first time it is needed, which lands on a real caller.
-
Enable it, then attach a number.
Enabling is the switch that makes the call path read everything above instead of the platform defaults. Then point a phone number at the agent under Voice, Numbers.
-
Call it yourself.
Not optional. Config that looks correct and a call that sounds correct are different claims, and only one of them is the product.
Testing without a phone number
Section titled “Testing without a phone number”The web dialer is a browser-based call to the same agent, over the same path a real call takes. It is the fastest way to hear a change.
It asks for microphone access before it shows a call button. That order is intentional. A dial button that only discovers the microphone is blocked after you press it produces a call that connects to silence, and the caller blames the agent.
What to check before you call it done
Section titled “What to check before you call it done”- The greeting plays immediately, with no pause after the line connects.
- The greeting is in the voice you picked, not a default.
- You can interrupt the agent mid-sentence and it stops.
- Ask something in each language you enabled and confirm the reply comes back in the language you expect.
- Say nothing for thirty seconds and confirm the line does something sensible.
Omazy CX documentation. One voice. Every channel. Always on.
Founded by Mosthofa Imran · imran@omazy.ai
© 2026 Omazy CX