The Browser Agent SDK is now available — four composable packages that connect any web app to the Voice Agent API:
@deepgram/agents-widget — drop-in widget with six layouts (sidebar, floating, inline, button, embedded, or orb). No framework required.@deepgram/ui — pre-built React components (conversation view, animated orb, mic/speaker controls, waveform visualizer) styled through CSS custom properties.@deepgram/react — provider + hooks for state, conversation history, microphone control, audio playback, and client-side function calling.@deepgram/agents — the framework-agnostic core: WebSocket client, microphone capture, and player.Each layer builds on the one below it, so installing the higher layer pulls in everything beneath. All layers share the same reconnection logic, playback-aware mode tracking, audio buffering, optional Silero VAD, KeepAlive pings, and typed event emitter.
Install the widget and ship in minutes:
For the full architecture, package-by-package guides, and live in-page demos, see the Browser Agent SDK overview.
The Voice Agent section has been reorganized into five sections — Get Started, Build, Integrate, Reference, and Tips & Migration — to make it easier to find content based on where you are in your build. As part of the same pass, a few closely related reference pages have been merged (for example, prompt-updated, speak-updated, and think-updated are now consolidated into Acknowledgements, and the errors and warning pages are now Errors & Warnings). Redirects are in place, so existing links continue to work.