ciyidogan commited on
Commit
47cc12e
·
verified ·
1 Parent(s): ce181f4

Update session.py

Browse files
Files changed (1) hide show
  1. session.py +16 -0
session.py CHANGED
@@ -41,6 +41,22 @@ class Session:
41
  self.created_at: datetime = datetime.now()
42
  self.last_activity: datetime = datetime.now()
43
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
  def get_version_config(self):
45
  """Get stored version config"""
46
  return self.version_config
 
41
  self.created_at: datetime = datetime.now()
42
  self.last_activity: datetime = datetime.now()
43
 
44
+ # Real-time conversation tracking
45
+ self.is_realtime_session: bool = False
46
+ self.active_websocket = None
47
+ self.current_audio_buffer = []
48
+ self.last_audio_timestamp: Optional[datetime] = None
49
+
50
+ def mark_as_realtime(self):
51
+ """Mark session as real-time (WebSocket-based)"""
52
+ self.is_realtime_session = True
53
+ self.last_audio_timestamp = datetime.now()
54
+
55
+ def update_audio_timestamp(self):
56
+ """Update last audio activity timestamp"""
57
+ self.last_audio_timestamp = datetime.now()
58
+ self.update_activity()
59
+
60
  def get_version_config(self):
61
  """Get stored version config"""
62
  return self.version_config