Spaces:
Runtime error
Runtime error
| from Prompt import * | |
| class Memory: | |
| def __init__(self,role,name,content) -> None: | |
| self.send_role = role | |
| self.send_name = name | |
| self.content = content | |
| def get_gpt_message(self,role): | |
| return {"role":role,"content":self.content} | |
| def get_chat_history(self,messages,agent_name =None): | |
| """ | |
| Splice a memory list into a sentence | |
| input : | |
| messages(list) : list of memory(Memory) | |
| Return : | |
| chat_history(str) : One sentence after integration | |
| """ | |
| chat_history = "" | |
| for message in messages: | |
| name,role,content = message.send_name,message.send_role,message.content | |
| if agent_name and agent_name==name: | |
| name = "you" | |
| chat_history += eval(Single_message) | |
| chat_history = eval(Chat_total_message) | |
| return chat_history | |
| def get_query(self): | |
| "Return : query(str):last sentence" | |
| name,role,content = self.send_name,self.send_role,self.content | |
| return eval(Single_message) |