Synthesizer
Kalpa Labs logo

Kalpa Labs text-to-speech for Bolna AI voice agents

Kalpa Labs gives your Bolna voice agent text-to-speech that speaks English, Hindi and code-switched Hinglish from one model, with no language setting needed.

ttssynthesizerkalpahinglishhindicode-switching
At a glance

How Kalpa Labs fits in the stack

Best for

Natural delivery, tone, and response speed on live calls.

Use this layer when

You care about voice quality, expressiveness, or low-latency playback.

Connects to

LLM output upstream and the phone network downstream.

Voice Stack

Text-to-speech is the speaking layer

Text-to-speech is the speaking layer

This provider turns the agent’s response into audio the caller hears. It affects brand perception, caller comfort, and how quickly the next utterance can begin.

TelephonyPhone Network
→
STTListener
→
LLMReasoning
→
TTSVoice
→
ToolsActions

Last updated

What is Kalpa Labs used for in a Bolna voice agent?

Kalpa Labs is a text-to-speech provider whose kalpa-tts-1 model speaks English, Hindi and code-switched Hinglish in the same utterance, with no language parameter to set. In Bolna it turns your agent's replies into speech over a persistent WebSocket, so audio starts while the LLM reply is still arriving.

Pick it when your callers mix Hindi and English and you want one voice to handle both.

How do I set up Kalpa Labs with Bolna?

  1. Open your agent in Agent Studio and go to the Languages tab, or build the agent through the Create Agent API.
  2. Set the synthesizer provider to kalpa.
  3. Set the model to kalpa-tts-1, the default.
  4. Set voice to a name from Kalpa's catalog. The default is Arjun. You can pass an explicit voice_id instead.
  5. Turn on stream: true and keep buffer_size at the default of 400 characters.
  6. Optional: tune chunk_length_schedule. The default [50, 80, 120, 150] suits most agents.

For every setting, see the Kalpa Labs setup guide in the Bolna docs.

Which Kalpa Labs models does Bolna support?

ModelLanguages
kalpa-tts-1English and Hindi, including code-switched Hinglish. Default. No language parameter
kalpa-tts-multilingual-beta-v0.1Superseded by kalpa-tts-1, which Kalpa now serves under this name, so existing agents need no change
kalpa-tts-beta-v0.1English only

Optional tuning knobs are temperature, acoustic_temperature, max_new_tokens and audio_quality. Bolna only sends the ones you set, and anything left out uses Kalpa's default for that model.

What can you build with Kalpa Labs and Bolna?

Hinglish sales and collections calls. Callers in India often switch between Hindi and English mid-sentence. Kalpa speaks both from one model, and you can pair it with Soniox or Sarvam transcription for code-switched input.

Faster first audio on long replies. Kalpa segments text on its side as it streams in, so the first sentence starts playing before the full reply is done.

Clean barge-in. When a caller interrupts, Bolna cancels the open response and stops the audio, so the agent is ready for the next turn.

One voice for phone and web. The same agent sounds right on a phone call and in a browser widget, since Bolna converts Kalpa's 24 kHz audio for telephony and leaves it native for web.

FAQ

Kalpa Labs on Bolna: frequently asked questions

Yes. Set the synthesizer provider to `kalpa`, the model to `kalpa-tts-1` and a voice such as `Arjun`. Audio streams over a persistent WebSocket.

No. The default `kalpa-tts-1` model speaks English, Hindi and code-switched Hinglish from one model, with no language parameter.

Pass a voice display name as `voice` (default `Arjun`) or an explicit `voice_id`. Casing does not matter, so `arjun` still resolves to `Arjun`.

Yes. Kalpa streams 24 kHz audio. Bolna downsamples it to 8 kHz mu-law for telephony and leaves it at 24 kHz for web calls.

Browse this layer

Keep exploring the voice stack

Browse

Text-to-Speech

Text-to-speech turns your agent responses into spoken audio. Voice quality shapes how callers perceive your brand. Flat, robotic speech kills trust while natural, expressive voices build it. Bolna integrates with the fastest TTS providers so responses sound human and arrive without awkward pauses.

Browse

Telephony

Telephony providers connect your voice agents to the phone network so they can make and receive real calls. Bolna supports managed integrations with major carriers as well as bring-your-own-carrier via SIP trunking, giving you full control over call routing, number provisioning, and cost.

Browse

Large Language Models

The LLM is the brain of your voice agent. It understands what callers say and decides how to respond. Bolna lets you switch between models like GPT-5.4 mini, Claude and DeepSeek by changing the provider and model in your agent LLM settings, so you can tune for speed, cost or reasoning depth.

Browse

Speech-to-Text

Speech-to-text converts what callers say into text that your LLM can process. Transcription accuracy and latency directly affect how natural a conversation feels. Bolna supports streaming STT providers optimized for telephony audio, including specialized models for Indian languages.

Browse

Tools & Workflows

Tools let your voice agents take action during a call, not just talk. Book a calendar slot, look up an order through your own API, push a lead into your CRM, or trigger a multi-step automation in Zapier. These integrations turn voice agents from answering machines into workflow engines.

See where Kalpa Labs fits in your production workflow

Use the demo to walk through provider selection, stack tradeoffs, and the exact workflow you want Bolna to automate.