class ContextUtility:
def __init__(self, working_directory: Optional[str] = None):
def _setup_storage(self, working_directory: Optional[str]):
def _generate_session_id(self):
def _create_or_update_note(self, note_name: str, content: str):
def save_markdown_file( self, filename: str, content: str, title: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None ):
def load_markdown_file(self, filename: str):
def file_exists(self, filename: str):
def list_markdown_files(self):
def get_agent_memory_records(self, agent: 'ChatAgent'):
def format_memory_as_conversation(self, memory_records: List['MemoryRecord']):
def create_session_directory( self, base_dir: Optional[str] = None, session_id: Optional[str] = None ):
def get_session_metadata(self):
def list_sessions(self, base_dir: Optional[str] = None):
def search_in_file( self, file_path: Path, keywords: List[str], top_k: int = 4 ):
def get_working_directory(self):
def get_session_id(self):