# Voice Sessions URL: /docs/api-reference/voice/session Create and control realtime assistant-ui voice sessions, state, controls, and helpers. {/* AUTO-GENERATED PAGE by scripts/generate-api-reference.mts */} {/* Do not edit manually. */} {/* api-reference:start */} {/* AUTO-GENERATED by scripts/generate-api-reference.mts */} {/* Do not edit this block manually. */} ## API Reference \[#api-reference] ### createVoiceSession \[#createvoicesession] ### RealtimeVoiceAdapter \[#realtimevoiceadapter] ### useVoiceControls \[#usevoicecontrols] ```ts const useVoiceControls: () => { connect: () => void; disconnect: () => void; mute: () => void; unmute: () => void; }; ``` ### useVoiceState \[#usevoicestate] ```ts const useVoiceState: () => VoiceSessionState; ``` ### useVoiceVolume \[#usevoicevolume] ```ts const useVoiceVolume: () => number; ``` ### VoiceSessionControls \[#voicesessioncontrols] ### VoiceSessionHelpers \[#voicesessionhelpers] ### VoiceSessionState \[#voicesessionstate] {/* api-reference:end */}