import os def load_prompt(filename): """ Reads a prompt file from the ../prompts directory. """ # Get current directory (src/utils) current_dir = os.path.dirname(__file__) # Go up one level to src, then into prompts prompts_dir = os.path.join(os.path.dirname(current_dir), 'prompts') file_path = os.path.join(prompts_dir, filename) try: with open(file_path, 'r', encoding='utf-8') as f: return f.read() except FileNotFoundError: raise FileNotFoundError(f"❌ Critical: Prompt file '{filename}' missing at {file_path}")