# chat_state.py | |
from dataclasses import dataclass | |
from typing import Dict, List, Optional | |
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] | |
def initialize(cls) -> "ChatState": | |
return cls( | |
chat_history={}, current_chat_id=None, temp_chat=None, delete_chat_id=None | |
) | |