voice-session
Realtime voice session with waveform, transcript, and state indicators
AIvoice-session.cssvoice-session.jsvoice-session.html
Installation
$
npx skeehn add voice-sessionPreview
Voice session requires microphone access. See the component docs for integration details.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| status | 'idle' | 'connecting' | 'active' | 'error' | 'idle' | Session connection state |
| transcript | VoiceTranscriptTurn[] | [] | Conversation transcript entries |
Usage
voice-session.tsx
1import { VoiceSession } from '@skeehn/react';23export function Voice() {4 return (5 <VoiceSession6 status="idle"7 transcript={[]}8 onStart={() => {}}9 onStop={() => {}}10 />11 );12}