Spaces:
Building
Building
Update session.py
Browse files- 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:
|