Arabic_EduGuide_Bot / chat_state.py
aamirali13's picture
Upload 7 files
23b8b85 verified
raw
history blame contribute delete
460 Bytes
# chat_state.py
from dataclasses import dataclass
from typing import Dict, List, Optional
@dataclass
class ChatState:
chat_history: Dict[str, List[Dict[str, str]]]
current_chat_id: Optional[str]
temp_chat: Optional[List[Dict[str, str]]]
delete_chat_id: Optional[str]
@classmethod
def initialize(cls) -> "ChatState":
return cls(
chat_history={}, current_chat_id=None, temp_chat=None, delete_chat_id=None
)