Private Full-Duplex Voice Agent Runtime Deployed on DGX Spark

GenAI Protos deployed PersonaPlex-7B as a private full-duplex speech-to-speech runtime on NVIDIA DGX Spark. The service supports real-time bidirectional voice interactions, persona con

AI Answer Summary

GenAI Protos deployed PersonaPlex-7B as a private full-duplex speech-to-speech runtime on NVIDIA DGX Spark. The service supports real-time bidirectional voice interactions, persona control through system prompts, and 18 voice variants, using direct WebSocket access rather than a standard OpenAI HTTP endpoint.

01

Executive Summary

GenAI Protos deployed PersonaPlex-7B as a private speech-to-speech runtime for real-time, bidirectional voice interactions. The implementation focuses on low-latency voice exchange, persona control, voice variants, and runtime access through a direct WebSocket protocol.

Unlike standard HTTP model endpoints, PersonaPlex uses a custom WebSocket interface. GenAI Protos treated that as an explicit architecture constraint rather than forcing the model into the wrong API shape.

The result is a private voice-agent runtime pattern for interactive assistants, companions, game characters, onboarding flows, and other real-time voice experiences.

02

At a Glance

Use case
Private full-duplex speech-to-speech runtime for real-time voice agents.
Deployment style
On-demand GPU runtime on NVIDIA DGX Spark.
Core model capability
PersonaPlex-7B speech-to-speech model with persona prompts and 18 voice variants.
Primary interface
Direct WebSocket protocol for real-time audio interaction.
Resource profile
Approximately 14 GB VRAM and on-demand startup with warm-up requirements.
Technical outcome
Deployed as part of the GenAI Protos DGX Spark model catalog and private gateway pattern.
03

The Challenge

Real-time voice agents require a different deployment model than text chat or batch transcription. They need continuous audio exchange, persona consistency, low-latency response behavior, and protocol handling that supports streaming voice frames. The challenge was to package a non-HTTP, WebSocket-based speech-to-speech model into a private operating pattern that engineering teams can evaluate and integrate cleanly.

  • Respect the native WebSocket protocol instead of forcing the model into a standard chat API.
  • Support real-time bidirectional audio exchange for interactive voice experiences.
  • Expose persona and voice control in a repeatable runtime pattern.
  • Document audio format, warm-up behavior, runtime footprint, and integration requirements.
  • Keep the model discoverable inside the wider private model catalog.
04

What GenAI Protos Built

GenAI Protos packaged PersonaPlex-7B as a private full-duplex speech-to-speech runtime with a clear separation between discovery and real-time interaction.

  • On-demand PersonaPlex-7B runtime on DGX Spark.
  • Direct WebSocket integration pattern for real-time voice exchange.
  • Persona control through system prompts.
  • Support for 18 distinct voice variants according to the model reference.
  • Catalog registration for discoverability while documenting that the model does not expose a native OpenAI HTTP route.
05

Solution Architecture

The architecture separates application voice capture, WebSocket runtime, persona control, and voice output.

Private Full-Duplex Voice Agent Runtime Deployed on DGX Spark
Voice application
Captures microphone audio or sends text/audio frames for interactive voice experiences.
WebSocket session
Maintains the real-time bidirectional connection needed for full-duplex interaction.
Persona layer
Applies system prompt and voice selection to control assistant identity and speaking style.
Speech-to-speech runtime
Runs PersonaPlex-7B inference on DGX Spark.
Audio output
Returns speech audio frames back to the application for playback.
Catalog layer
Lists the model in the private catalog for discoverability and documentation.
06

Prompt-to-Output Workflow

1
Submit

A voice application opens a direct WebSocket session with the private runtime.

2
Submit

The application sets persona and voice configuration for the session.

3
Submit

User audio frames are streamed into the speech-to-speech runtime.

4
Submit

PersonaPlex generates spoken response frames in near real time.

5
Submit

The application plays the returned audio while maintaining the ongoing conversation context.

07

Implementation Highlights

Runtime packaging
PersonaPlex was deployed as a private GPU-backed speech-to-speech runtime.
Protocol handling
The model was documented as WebSocket-based rather than incorrectly positioned as an HTTP OpenAI endpoint.
Persona control
System prompt and voice variant controls were captured as part of the integration pattern.
Operational readiness
Warm-up timing, model footprint, audio format, and direct connection behavior were documented.
Catalog integration
The model was added for discovery while preserving the native protocol requirements.
08

Measured Technical Details

Model
NVIDIA PersonaPlex-7B speech-to-speech model.
Parameter count
7B parameters.
Protocol
Direct WebSocket protocol for real-time voice interaction.
Voice support
18 voice variants documented in the model reference.
VRAM footprint
Approximately 14 GB VRAM for GPU inference.
Warm-up
On-demand startup with 60-120 second warm-up noted in the reference.
Audio format
PCM float32 mono at 24 kHz with approximately 80 ms chunks.
Catalog context
Part of a DGX Spark catalog containing 30 model names across 19 services.
09

Why This Matters

10

Results

The implementation created a reusable private runtime for real-time voice agents where the native interaction model is full-duplex audio rather than request-response text.

Outcome What changed
Private voice runtime PersonaPlex can be evaluated and integrated as a private speech-to-speech system.
Protocol clarity The documentation makes clear that direct WebSocket integration is required for real-time use.
Persona-ready interaction Voice and persona controls support distinct assistant identities.
Real-time pattern The runtime supports ongoing audio exchange rather than batch transcription or simple TTS.
Reusable integration path The same approach can guide other non-OpenAI, protocol-specific AI services.
11

Reusable Pattern

Document the native protocol before designing the application interface. Separate catalog discovery from runtime interaction when needed. Expose persona and voice configuration as first-class integration controls. Capture audio format and chunk requirements for application developers. Use direct real-time protocols when conversational latency matters more than gateway uniformity.

Build Real-Time Voice AI Around the Right Runtime Pattern

GenAI Protos helps teams package private voice models into usable products with runtime integration, protocol design, edge/private deployment, and application workflows around the model.

Get custom solutions