# coding=utf-8 """ @project: MaxKB @Author:虎 @file: common.py @date:2024/12/11 17:57 @desc: """ class Answer: def __init__(self, content, view_type, runtime_node_id, chat_record_id, child_node, real_node_id, reasoning_content): self.view_type = view_type self.content = content self.reasoning_content = reasoning_content self.runtime_node_id = runtime_node_id self.chat_record_id = chat_record_id self.child_node = child_node self.real_node_id = real_node_id def to_dict(self): return {'view_type': self.view_type, 'content': self.content, 'runtime_node_id': self.runtime_node_id, 'chat_record_id': self.chat_record_id, 'child_node': self.child_node, 'reasoning_content': self.reasoning_content, 'real_node_id': self.real_node_id} class NodeChunk: def __init__(self): self.status = 0 self.chunk_list = [] def add_chunk(self, chunk): self.chunk_list.append(chunk) def end(self, chunk=None): if chunk is not None: self.add_chunk(chunk) self.status = 200 def is_end(self): return self.status == 200