ciyidogan commited on
Commit
8715c46
·
verified ·
1 Parent(s): b7e15ee

Update session.py

Browse files
Files changed (1) hide show
  1. session.py +9 -9
session.py CHANGED
@@ -15,11 +15,14 @@ from logger import log_debug, log_info
15
  @dataclass
16
  class Session:
17
  """Optimized session for future Redis storage"""
18
-
19
- # Core identifiers
20
- session_id: str
21
- project_name: str
22
- version_no: int
 
 
 
23
 
24
  # State management - string for better debugging
25
  state: str = "idle" # idle | collect_params | call_api | humanize
@@ -50,10 +53,7 @@ class Session:
50
  _version_config: Optional[VersionConfig] = field(default=None, init=False, repr=False)
51
  _intent_config: Optional[IntentConfig] = field(default=None, init=False, repr=False)
52
  _auth_tokens: Dict[str, Dict] = field(default_factory=dict, init=False, repr=False)
53
-
54
- # Constants
55
- MAX_CHAT_HISTORY: int = field(default=20, init=False, repr=False)
56
-
57
  def add_message(self, role: str, content: str) -> None:
58
  """Add message to chat history with size limit"""
59
  message = {
 
15
  @dataclass
16
  class Session:
17
  """Optimized session for future Redis storage"""
18
+
19
+ MAX_CHAT_HISTORY: int = field(default=20, init=False, repr=False)
20
+
21
+ def __init__(self, session_id: str, project_name: str, version_no: int, locale: str = "tr"):
22
+ self.session_id = session_id
23
+ self.project_name = project_name
24
+ self.version_no = version_no
25
+ self.locale = locale
26
 
27
  # State management - string for better debugging
28
  state: str = "idle" # idle | collect_params | call_api | humanize
 
53
  _version_config: Optional[VersionConfig] = field(default=None, init=False, repr=False)
54
  _intent_config: Optional[IntentConfig] = field(default=None, init=False, repr=False)
55
  _auth_tokens: Dict[str, Dict] = field(default_factory=dict, init=False, repr=False)
56
+
 
 
 
57
  def add_message(self, role: str, content: str) -> None:
58
  """Add message to chat history with size limit"""
59
  message = {