import json from . import model_manage as md from chat.arxiv_bot.arxiv_bot_utils import ArxivSQL from channels.generic.websocket import WebsocketConsumer class ChatConsumer(WebsocketConsumer): def connect(self): self.accept() self.db_instance = ArxivSQL() def disconnect(self, close_code): pass def receive(self, text_data): text_data_json = json.loads(text_data) message = text_data_json["messages"] print(message) record, messagee = md.full_chain_history_question(message, self.db_instance) print("First answer: ",record) self.send(text_data=json.dumps({"message": messagee}))