Skip to content
Twentyfirst UIHalo

Voice Mode

AI · Segmented, VoiceMode

Talking to an agent instead of typing: same agent, same tools, same approvals, same thread.

Props: name, tint, state ("listening" | "thinking" | "speaking" | "idle"), stateLabel, transcript, muted, onMute, onEnd.

  • Approvals asked by voice still show the ApprovalCard; money needs the passkey on screen.
AtlasListening…

Props

Segmented

PropTypeNotes
options(string | Option)[]Required
value?string
defaultValue?string
onChange?(v: string) => void
size?"sm"
block?boolean
label?string
className?stringExtra class on the root element.
style?CSSPropertiesInline style on the root element.

VoiceMode

PropTypeNotes
namestringRequired
tint?Tint
state"listening" | "thinking" | "speaking" | "idle"Required
stateLabel?string
transcript?ReactNode
muted?boolean
onMute?() => void
onEnd?() => void
className?stringExtra class on the root element.
style?CSSPropertiesInline style on the root element.