Skip to content
Callab AI
English
Esc
↑↓navigate↵open⌘Jpreview
On this page

Choosing a modality

Voice or text: what each modality can do, where it can be deployed, and why the choice is made once, at creation.

An agent is either a Voice Agent or a Text Agent. You choose on the first screen of Create Agent, and the choice cannot be changed afterwards: the two kinds have different settings, different tests and different channels.

The Create New AI Agent dialog offering Voice Agent and Text Agent
The first step of Create Agent.

Voice agents

For phone calls and voice interactions. A voice agent has a language, a voice and optional background audioBackground audioAn ambient sound played under the agent's voice, such as a call-centre room tone, so the call sounds like a place rather than a vacuum.See the glossary, a first messageFirst messageWhat the agent says when it speaks first.See the glossary, its models under Model controls, and the whole speech pipeline under Advanced. It is tested with Call, and reaches people through phone numbers, campaigns and the web call widget.

Text agents

For chat, messaging and web widget interactions. A text agent has a language and a Model (the LLM that answers) instead of a voice, and no speech pipeline. It is tested with Chat and reaches people through bot deployments to Slack, Telegram, Microsoft Teams, WhatsApp and Discord, and the chat widget.

Side by side

Voice agent Text agent
Chosen in the wizard as Voice Agent Text Agent
Answers with A voice from the voice picker A model from the Model picker
First message Who talks first and First message The person writes first
Speech pipeline Voice activity, turn detection, noise reduction, AMD, reminders None
Tests Call Chat
Channels Phone numbers, campaigns, call widget Bot deployments, chat widget
Records Calls under Call Logs Conversations under Conversations
Privacy Retention, PII redaction, storage destination, memory The same

Both modalities share the prompt fields, tools, dynamic variablesDynamic variableA placeholder in the prompt, such as {{customer_name}}, filled per conversation.See the glossary, outcomes, evaluations, the launch checklist and versions.

Which one

  • Someone will dial a number or receive a call: voice.
  • Someone will type in Slack, Teams, WhatsApp, Telegram, Discord or a chat bubble on a web page: text.
  • You want the same assistant in both places: two agents, one prompt.

Was this page helpful?