Spaces:
Sleeping
Sleeping
| from core.utils import load_cha_config | |
| class ContextManager: | |
| def __init__(self): | |
| cha_cfg = load_cha_config("config.json") | |
| self.user_name = cha_cfg.get("user_name", "user") | |
| self.bot_name = cha_cfg.get("bot_name", "Tanjiro") | |
| self.history = [] | |
| def getUserName(self) -> str: | |
| return self.user_name | |
| def setUserName(self, user_name): | |
| self.user_name = user_name | |
| def getBotName(self) -> str: | |
| return self.bot_name | |
| def setBotName(self, bot_name): | |
| self.bot_name = bot_name | |
| def getHistory(self) -> str: | |
| return self.history | |
| def setHistory(self, new_history: list): | |
| self.history = new_history | |
| # 대화 기록을 history에 추가 | |
| def addHistory(self, role: str, text: str): | |
| self.history.append({"role": role, "text": text}) | |
| # 대화 기록 초기화 | |
| def clearHistory(self): | |
| self.history = [] |