Skip to main content

Set Up a Voice Agent's Model and Voice

Tune how your phone AI thinks, hears, and speaks — pick its language model, voice, and speech recognition, then dial in call behavior so it sounds natural and follows the script on every call. Create one agent per clearly defined use case so reports and troubleshooting stay easy to read; each agent bundles its own purpose, prompt, LLM, voice (TTS), speech recognition (STT), knowledge, tools, phone number, and reports.

Entry pointAutomation → AI Assistants → Agents

You need permission to create or edit agents on the Automation → AI Assistants → Agents workspace.


Create an Agent

  1. Open Automation → AI Assistants → Agents. The Agents tab opens by default.
  2. In the top-right corner, select + Create an Agent. A small menu appears.
  3. Choose Voice (for phone calls) or Chat (for messaging). This article covers Voice; the Chat flow is similar.
  4. In the Create a Voice Agent dialog, pick one:
    • Start from scratch — open a blank agent and configure every field yourself.
    • Use a Voice Template — start from a pre-built agent for a common industry or use case and edit from there.
  5. For Start from scratch, the Create a Blank Agent form opens. Fill:
    • Name — describe the job, not the team. Lead Qualification Assistant, not Sales Bot.
    • Business Name — the brand the agent represents on calls. Defaults to your workspace name.
    • Role — a short description of what the agent does, for example Sales qualification specialist.
    • Initial Message — the first line the agent speaks when the call connects, for example Hello! Is this a good time to talk?
    • Type — keep Voice selected (Conversation is the chat variant).
  6. Select Create Agent. The agent saves as a Draft and the agent editor opens.

The Create a Blank Agent dialog with Name, Business Name, Role, Initial Message, and Type filled in.

Name, Business Name, Role, Initial Message, and Type are all required.

The form will not save until each of these fields is filled.


Agent Editor Overview

After creating an agent you land on its editor at Automation → AI Assistants → Agents → [agent name].

The page has three areas:

  • Header (top) — agent name, Voice badge, Draft / Published status, agent ID (next to the small copy icon), and the Save / Test / Call / Deploy action buttons.
  • TabsBuild (default), Monitor, Analysis. Most setup work happens under Build.
  • Build sidebar (left) — Agent Details, Agent Setting, Prompt, Phone Number. These four sections cover everything you can configure on an agent.
  • Right rail (Agent Details view only) — Knowledge Bases, Call Tools, Post-Call Analysis cards with a + button on each, plus an estimated per-minute Your rate breakdown (Model/LLM, Transcribe, Voice, Platform Fee).

Tour of the agent editor — header, Build tabs, left sidebar, and right rail with Knowledge Bases / Call Tools / Post-Call Analysis cards.

The agent ID under the name (for example, vat_uasdtf) is what you reference from logs, the API, and the Test Phone Number tab. Use the copy icon next to it.


Update Agent Details

The Build → Agent Details view holds every field you set during creation, plus the model pickers. Edit any field and select Save in the top-right.

FieldWhat it does
Agent NameThe internal name. Visible in lists and reports.
Business NameThe brand the agent speaks on behalf of. Used in the prompt's business_name variable.
Agent roleShort description of the agent's job.
Initial MessageThe exact greeting the agent speaks when the call connects.

Editing the Agent Name and Initial Message on the Build → Agent Details view, then saving.

Always update the existing agent when its job changes — don't clone it for minor edits. Reports stay continuous when the agent ID does.


Add or Change the LLM

The LLM Model section on Build → Agent Details picks the language model the agent uses to generate every reply.

  1. Scroll to LLM Model ("Choose the model to be used for response generation").
  2. Select the AI Model dropdown.
  3. Type a few characters in the search box to filter, then pick a model (for example, gpt-4o).
  4. Select Save in the top-right.

Opening the AI Model dropdown and switching the agent's LLM.

If the dropdown shows No models available — Add an active model for this category before selecting one, your workspace has no enabled LLM provider yet. An admin must enable a provider before agents can pick a model.

Picking a different model changes the Model/LLM line on the per-minute rate card on the right. Re-run a test call after switching — a new model can change the way the agent paces, summarizes, and follows the prompt.


Change the Voice (TTS)

The Voice (TTS) section controls the text-to-speech voice the agent speaks with.

  1. Scroll to Voice (TTS) ("Choose the text-to-speech provider, model, and voice").
  2. Voice Model — pick the TTS engine (for example, eleven_flash_v2_5).
  3. Speed — slow the agent down or speed it up (default 1x).
  4. Primary Language — the main language the agent speaks (for example, English (India)).
  5. Secondary Language (optional) — a second language the agent can switch into mid-call.
  6. Voice — select Edit voice to browse provider voices filtered by your chosen languages, or paste a custom Voice ID.
  7. Select Save.

Switching the Voice Model, Primary Language, and Voice from the agent editor.

The configured voice ID is shown in the Configured voice card. Copy it for support tickets when a voice sounds off — it pins down exactly which provider voice produced the audio.


Change the Speech-to-Text (STT) Model

The Speech-to-Text (STT) section sets how customer audio is transcribed to text before the LLM sees it.

  1. Scroll to Speech-to-Text (STT) ("Choose the speech recognition provider and model").
  2. Select the Speech Model dropdown (default nova-2) and pick a model.
  3. Select Save.

A different STT model changes the Transcribe line on the rate card and can change accuracy on accents, names, and domain words. Use Boost Words to bias recognition toward names and jargon the model misses.

Changing the Speech Model on the agent editor.


Tune Agent Settings

The Build → Agent Setting view groups every behavior setting that isn't a model pick. Use it after the agent talks correctly but you need to control how it talks.

SectionSettingWhat it controls
(top)Memory window sizeHow many recent messages the LLM sees as context. Range 0–64. Larger windows give the agent more memory but use more tokens.
(top)AI working hoursIf on, the agent stops automated replies outside the configured window.
SpeechBackground SoundOptional ambient sound played behind the agent.
SpeechEnable BackchannelingLets the agent say short affirmations like yeah, uh-huh during the conversation.
CallMax Silence DurationEnd the call if the customer stays silent. Range 5–120 seconds (default 60).
CallMax Call DurationHard cap on a single call. Range 1–20 minutes (default 10).
CallRing DurationHow long an outbound or transferred call rings before it's marked no answer. Range 5–90 seconds (default 30).
TranscriptionEnable TranscriptionSave a text transcript of every call.
TranscriptionBackground Denoising EnabledFilter background noise on the caller's side.
Turn DetectionOverride VADOverride the default Voice Activity Detection configuration. Leave off unless you know you need it.
DTMFEnable DTMFAllow keypad input (Dual Tone Multi-Frequency) during the call — useful for IVR navigation and verification flows.
RecordingEnableRecord every call this agent handles.
Boost Words+ Add wordWords to bias the STT model toward — names, product names, addresses, jargon.

Walking through Agent Setting — Memory window, Max Call Duration, Recording toggle, and Boost Words.

Call recording is governed by local consent law. Confirm your compliance policy before enabling Recording → Enable in production.


Attach Knowledge, Tools, and Analysis

The right rail on Build → Agent Details exposes three attachments:

CardWhat it addsRead more
Knowledge BasesTrusted source material the agent can quote during a call.Build a Knowledge Base
Call ToolsActions the agent can take mid-call (transfer, schedule, route, HTTP, end).Configure In-Conversation Tools
Post-Call AnalysisStructured outputs extracted after the call ends (outcomes, summaries, fields).Configure Post-Conversation Tools and Analysis

Each card has a + button — select it to attach an existing knowledge base or tool, or to create one inline. The card then lists what's attached and lets you remove items.

Attaching a knowledge base and a Call Transfer tool from the right rail on Agent Details.

Treat tools like permissions — give the agent only the actions its use case truly needs. A qualification agent rarely needs End Call and API Tool (HTTP) at the same time.


Save, Test, Deploy

The top-right of the editor has four buttons:

ButtonWhat it does
SaveSave the current draft. Nothing goes live yet.
TestOpen a test session against the current draft so you can talk to it before exposing it to live numbers. See Test an Agent Before Launch.
CallAvailable once a phone number is attached. Place an outbound test call from the editor.
DeployPublish the draft so it handles live traffic on its attached number.

Deploy only after the draft passes test calls — review the transcript, the handoff path, and at least one stop path before going live. See Test an Agent Before Launch.


Agent Statuses

StatusWhat it meansRecommended action
DraftBeing configured. Not handling live calls.Finish the prompt, knowledge, tools, and at least one test call.
PublishedLive and able to handle calls on its attached phone number.Watch reports for the first day; keep the prompt and KB current.
Paused / UnpublishedTemporarily stopped.Use when content, routing, or tool behavior needs review.
ArchivedNo longer part of active operations.Keep historical reports; remove operational references first.

Troubleshooting

ProblemWhat to check
AI Model dropdown is empty ("No models available")No LLM provider is enabled for the workspace — an admin must enable one.
+ Create an Agent button is missingYour role can't create agents — ask your admin.
A saved change doesn't stick — the voice still sounds wrong after switching, or the rate card doesn't update after a model changeSee Getting Help — include the agent ID and the configured voice ID from the Configured voice card.
Related articlesWrite the Agent PromptBuild a Knowledge BaseConfigure In-Conversation ToolsTest an Agent Before LaunchSet Up Telephony and Phone Numbers
Was this article helpful?If something is unclear or out of date, email support@brixi.ai with the article title — or see Getting Help for what to check first.