Legal_RAG / model /controller.py
mojtabaa4's picture
add application files
bc68b0b
raw
history blame
561 Bytes
from model.chat import *
import sys
import os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '../../')))
class Controller:
def __init__(self) -> None:
self.chat_dic = {}
self.rag_handler = RAG()
def handle_message(self,
chat_id: int,
message: str) -> str:
if chat_id not in self.chat_dic:
self.chat_dic[chat_id] = Chat(chat_id=chat_id, rag_handler=self.rag_handler)
chat = self.chat_dic[chat_id]
return chat.response(message)