class ModelNotFoundError(Exception): """Exception raised when a requested model is not found.""" def __init__(self, model_name: str): super().__init__(f"Model '{model_name}' not found.") self.model_name = model_name def __str__(self): return f"ModelNotFoundError: {self.model_name}" class URLExtractionError(Exception): """Raised when content cannot be extracted from a URL.""" pass class LLMProcessingError(Exception): """Raised when LLM processing fails.""" pass class JobDescriptionParsingError(Exception): """Base class for job description parsing errors.""" pass class ResumeDownloadError(Exception): """Raised when a resume file cannot be downloaded from a URL.""" pass