LLM
OpenAI Realtime logo

OpenAI Realtime speech-to-speech for Bolna AI voice agents

OpenAI Realtime runs a Bolna voice agent on one speech-to-speech model that hears the caller and speaks back, replacing the separate transcriber, LLM and voice.

llmspeech-to-speechopenairealtimegpt-realtimevoice
At a glance

How OpenAI Realtime fits in the stack

Best for

Reasoning, policy handling, tool use, and response generation.

Use this layer when

You want to tune quality, cost, latency, or function-calling behavior.

Connects to

Transcribed caller input upstream and voice or actions downstream.

Voice Stack

The LLM is the reasoning layer

The LLM is the reasoning layer

This provider decides how the agent interprets intent, selects next actions, calls tools, and formulates responses. It is the decision engine inside the voice stack.

TelephonyPhone Network
→
STTListener
→
LLMReasoning
→
TTSVoice
→
ToolsActions

Last updated

What is OpenAI Realtime used for in a Bolna voice agent?

OpenAI Realtime lets a Bolna agent run on one speech-to-speech model that takes in caller audio and speaks the reply, instead of chaining a transcriber, an LLM and a synthesizer. Because speech is never turned into text and back, the model hears how something was said, and the reply arrives over one connection rather than three. It handles turn taking, calls your tools and keeps a transcript of both sides.

How do I set up OpenAI Realtime with Bolna?

  1. In Agent Studio, switch the agent's Voice engine from Cascaded to Realtime (Beta).
  2. Use the Model tab, which replaces the Intelligence and Languages tabs, to pick the model and voice.
  3. In the API, set agent_type to realtime_agent, add tools_config.s2s with provider set to openai_realtime, and set the toolchain pipeline to [["s2s"]]. Leave the transcriber, LLM and synthesizer null.
  4. Choose a model, such as gpt-realtime-2.1, and a voice, such as marin.
  5. Set language to the caller's ISO code. Without it, the model detects language per utterance and can transcribe into the wrong script.
  6. Keep turn_detection_type at semantic_vad and tune eagerness if the agent replies too early or too late.

Every field is listed in the OpenAI Realtime setup guide in the Bolna docs.

Which OpenAI Realtime models does Bolna support?

ModelNotes
gpt-realtime-2.1Default. Latest realtime model with reasoning and tool use
gpt-realtime-2.1-miniCost-efficient version of gpt-realtime-2.1
gpt-realtime-2Previous generation with reasoning and tool use
gpt-realtime-1.5Audio in, audio out, without reasoning

Voices: alloy, ash, ballad, cedar, coral, echo, marin, sage, shimmer and verse. gpt-realtime-translate is not supported for agents, and gpt-realtime-mini is not offered.

What can you build with OpenAI Realtime and Bolna?

Agents where responsiveness matters most. Semantic VAD judges whether the caller has finished a thought instead of waiting on a silence timer, so the agent interrupts less and replies sooner. Raise eagerness for faster turns or lower it for callers who pause.

Tool-using agents. Reasoning models call tools during the call, and reasoning_effort runs from minimal to xhigh when an answer needs more thought. Custom tools with pre-call webhooks, end_call and transfer_call carry over from standard agents.

When to keep the classic pipeline. Speech-to-speech does not support knowledge bases, graph agents or multilingual configuration. If you need those, or a specific transcriber or voice, use OpenAI GPT with a separate transcriber and synthesizer.

Comparing realtime providers. Gemini Live is the other speech-to-speech option on Bolna, with 30 prebuilt voices and session resumption for long calls.

FAQ

OpenAI Realtime on Bolna: frequently asked questions

Yes. Create a speech-to-speech agent with an `s2s` block whose provider is `openai_realtime`. The default model is `gpt-realtime-2.1` with the `marin` voice.

No. Knowledge base agents, graph agents, multilingual configuration, per-call voice overrides and backchanneling are not available on speech-to-speech agents, because they depend on a separate transcriber or synthesizer.

Yes. Your prompt, welcome message, end_call, transfer_call, custom tools, DTMF, recording, transcripts and post-call extraction work the same way as on a standard agent.

Bolna reconnects and replays the conversation so far, so the model continues instead of greeting the caller again. The turn that was in flight is lost.

Browse this layer

Keep exploring the voice stack

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

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

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

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

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 OpenAI Realtime fits in your production workflow

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