1 class DuckDuckGoSearchException(Exception): 2 """Base exception class for duckduckgo_search.""" 3 4 5 class RatelimitException(DuckDuckGoSearchException): 6 """Raised for rate limit exceeded errors during API requests.""" 7 8 9 class TimeoutException(DuckDuckGoSearchException): 10 """Raised for timeout errors during API requests.""" 11 12 13 class ConversationLimitException(DuckDuckGoSearchException): 14 """Raised for conversation limit during API requests to AI endpoint.""" 15