| 1234567891011121314151617181920 | from typing import Optionalclass InvokeError(Exception):    """Base class for all LLM exceptions."""    description: Optional[str] = None    def __init__(self, description: Optional[str] = None) -> None:        self.description = description    def __str__(self):        return self.description or self.__class__.__name__class InvokeRateLimitError(InvokeError):    """Raised when the Invoke returns rate limit error."""    description = "Rate Limit Error"
 |