ConversationState
ug-js-sdk / ConversationState
Type Alias: ConversationState
ConversationState =
"uninitialized"|"initializing"|"idle"|"paused"|"listening"|"userSpeaking"|"waiting"|"playing"|"processing_complete"|"completed"|"interrupted"|"error"
Defined in: types/index.ts:327
Possible states of a conversation session.
State flow typically follows:
uninitialized → initializing → idle ⇄ listening ⇄ userSpeaking → waiting → playing → idle
↓
paused
uninitialized- Initial state before connectioninitializing- Connecting to server and setting upidle- Ready and waiting for user interactionpaused- Conversation temporarily pausedlistening- Actively listening for user inputuserSpeaking- User is currently speakingwaiting- Processing user input, waiting for responseplaying- Playing assistant audio responseprocessing_complete- Response processing finishedcompleted- Conversation ended normallyinterrupted- User interrupted the assistanterror- An error occurred