import yaml import os from typing import TypedDict class Prompt(TypedDict): system: str chat: str def get_prompt(name, *, location = "src/chore/prompts") -> Prompt: path = os.path.join(os.getcwd(), location, f"{name}.yaml") if not os.path.exists(path): raise FileNotFoundError(f"Prompt file {path} does not exist.") with open(path, "r") as file: return yaml.safe_load(file)