Skip to content
ProductOpen console

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.

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.

DECIDE IN THIS ORDERAgentbrief, knowledgeLanguagesand their orderVoiceone per languagePhrasesper languageWarmrecord themIncoming callresolves the whole chain, per call, in this order
Warming is the step that has no visible result until you skip it. The phrases are already correct without it; they are just slow the first time each caller hears them.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

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.

  • 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