What are Sessions?
Sessions are conversation contexts that:- Maintain conversation history - All messages in the session
- Store session state - Current conversation state
- Manage user metadata - User information and preferences
- Track activity - Last activity timestamp
Session Lifecycle
Session Creation
Sessions are created automatically:- On WebSocket connection - New session per connection
- On first message - If session doesn’t exist, create one
- Unique session ID - Each session has a unique identifier
Session State
Each session maintains:- Conversation History - All messages in the session
- Audio Buffer - Current audio stream data
- User Metadata - User information
- Activity Tracking - Last activity timestamp
Core Concepts
Session Management
Learn how to manage sessions
Conversation History
Understand conversation history
Multi-turn Conversations
Learn about multi-turn conversations
Quick Example
Next Steps
- Session Management → - Learn how to manage sessions
- Conversation History → - Understand history
- Multi-turn Conversations → - Learn about multi-turn

