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. Grok Voice runs on the same event surface with a narrower capability set.
Can I switch from OpenAI Realtime to Gemini or Grok without rewriting my app?
Yes. Centerbeam's voice agent platform normalizes OpenAI Realtime, Gemini Live, and Grok Voice Agent behind a single Nova SDK interface, and provider selection is a configuration option rather than a code rewrite. Capabilities differ by provider: applications that depend on tool calling, file search, or RAG should stay on OpenAI Realtime.
