Nova + OpenAI
OpenAI Realtime Voice Agent Integration
Nova SDK integrates with OpenAI Realtime to deliver sub-500ms, bidirectional voice agent sessions. Centerbeam handles session relay, tool dispatch, and event normalization.
How it works
Nova connects your application to OpenAI's Realtime API through Centerbeam's relay server — adding session management, tool routing, cookie-based config, and relay-level instruction injection on top of the raw OpenAI WebSocket. Your application sees normalized Nova events regardless of which provider is running the session.
// Configure Nova to use OpenAI Realtime
const nova = new Nova({
apiKey: process.env.NOVA_API_KEY,
provider: "openai-realtime",
model: "gpt-4o-realtime-preview",
})Supported Models
gpt-4o-realtime-previewgpt-4o-mini-realtime-previewFrequently Asked Questions
Does Nova support OpenAI Realtime?
Yes. Nova SDK and API natively support OpenAI Realtime as an underlying voice AI provider. Sessions are configured at startup and can be switched to Gemini Live without application code changes.
Can I switch from OpenAI Realtime to Gemini without rewriting my app?
Yes. Centerbeam's voice agent platform normalizes OpenAI Realtime and Gemini Live behind a single Nova SDK interface. Provider selection is a configuration option, not a code rewrite.
