Developers
Integrate Intelligent Video or Voice Agents in days, not quarters
Nova SDK gives you everything needed to embed Intelligent Video or Voice Agents into any website or app, with full security, high-quality realistic voices, full integration stacks, and training, and realtime streaming.
1. Install SDK
npm install @centerbeam/nova-sdk2. Create Agent
import { Agent } from '@centerbeam/nova-sdk'
const agent = new Agent({
sdb: {
persona: 'enterprise-support',
guardrails: ['pii-filter', 'compliance'],
tools: ['knowledge-base', 'ticket-system'],
policies: { escalation: 'human-handoff' }
}
})3. Connect Knowledge
agent.connect({
rag: {
source: 'your-vector-store',
memory: 'threaded',
workflows: ['intake', 'escalation']
},
relay: 'websocket' // or 'webrtc'
})4. Embed Voice Widget
// React component
<NovaVoiceWidget
agent={agent}
theme="dark"
position="bottom-right"
onConnect={() => console.log('Voice active')}
/>WebSocket Relay
Bidirectional realtime communication with automatic reconnection and Safari compatibility.
Threaded Memory
Context-aware conversations with threaded memory architecture. Agents remember across sessions.
Realtime Streaming
Voice-to-voice streaming with sub-200ms latency. Interrupt handling and turn-taking built in.
