ciyidogan commited on
Commit
a074611
Β·
verified Β·
1 Parent(s): e8c58a6

Update session.py

Browse files
Files changed (1) hide show
  1. session.py +6 -4
session.py CHANGED
@@ -17,7 +17,9 @@ class Session:
17
  def __init__(self, project_name: str):
18
  self.session_id: str = str(uuid.uuid4())
19
  self.project_name: str = project_name
20
-
 
 
21
  # flow state
22
  self.state: str = "idle" # idle | await_param | call_api | humanize
23
  self.last_intent: str | None = None
@@ -100,11 +102,11 @@ class SessionStore:
100
  self._lock = threading.Lock()
101
  self._sessions: Dict[str, Session] = {}
102
 
103
- def create_session(self, project_name: str) -> Session:
104
  with self._lock:
105
- s = Session(project_name)
106
  self._sessions[s.session_id] = s
107
- log(f"πŸ†• Session created {s.session_id}")
108
  return s
109
 
110
  def get_session(self, sid: str) -> Session | None:
 
17
  def __init__(self, project_name: str):
18
  self.session_id: str = str(uuid.uuid4())
19
  self.project_name: str = project_name
20
+ self.version_number: int = version_config.id if version_config else None
21
+ self.version_config = version_config # Version config'i sakla
22
+
23
  # flow state
24
  self.state: str = "idle" # idle | await_param | call_api | humanize
25
  self.last_intent: str | None = None
 
102
  self._lock = threading.Lock()
103
  self._sessions: Dict[str, Session] = {}
104
 
105
+ def create_session(self, project_name: str, version_config=None) -> Session:
106
  with self._lock:
107
+ s = Session(project_name, version_config)
108
  self._sessions[s.session_id] = s
109
+ log(f"πŸ†• Session created {s.session_id} with project {project_name} version {s.version_number}")
110
  return s
111
 
112
  def get_session(self, sid: str) -> Session | None: