Minimal voice agent UI — one button with a live waveform. Uses VoiceButton for lifecycle control and LiveWaveform for visual feedback. No transcript, no text input.
import { AgentProvider, VoiceButton, LiveWaveform, useAgentPlayer } from '@deepgram/agent-react-ui'; const { getOutputVolume } = useAgentPlayer(); <LiveWaveform getVolume={getOutputVolume} />
const { getOutputVolume } = useAgentPlayer(); const { getInputVolume } = useAgentMicrophone(); // Pass an array — waveform reacts to whichever is louder <LiveWaveform getVolume={[getOutputVolume, getInputVolume]} />