Skip to main content

What is the OpenAI Realtime API?

The OpenAI Realtime API is a speech-to-speech interface: you stream caller audio to it and it streams the agent’s spoken reply back, without a separate transcription or text-to-speech step. It handles turn taking itself, calls your tools, and produces a transcript of both sides for your records.

Why choose OpenAI Realtime for voice AI

The model reasons over the audio directly, so tone and delivery survive into its answer instead of being flattened into text. Turn taking uses semantic voice activity detection, which judges whether a caller has actually finished a thought rather than waiting on a fixed silence timer, so the agent interrupts less and replies sooner.

Which OpenAI Realtime models are supported on Bolna AI?

gpt-realtime-translate is a speech translation model without tool calling and is not supported for agents. gpt-realtime-mini is deprecated by OpenAI and is not offered.

Supported voices

alloy, ash, ballad, cedar, coral, echo, marin, sage, shimmer, verse

Configuration

Barge-in

Barge-in is decided by the provider. With semantic_vad, raise eagerness if the agent waits too long before replying, and lower it if the agent talks over callers who are still thinking. With server_vad, raise vad_silence_duration_ms for callers who pause mid-sentence.

Reconnection

If the connection drops mid-call, Bolna reconnects and replays the conversation so far, so the model continues rather than greeting the caller again. The caller loses the turn that was in flight.