
    /j$                          " S  S\ 5      r " S S\ 5      r " S S\ 5      r " S S\ 5      r " S S	\ 5      r " S
 S\ 5      rg)c                   0   ^  \ rS rSrS\4U 4S jjrSrU =r$ )UsageLimitExceededError   messagec                 $   > [         TU ]  U5        g Nsuper__init__selfr   	__class__s     >/app/agent/.venv/lib/python3.13/site-packages/tavily/errors.pyr
    UsageLimitExceededError.__init__       !     __name__
__module____qualname____firstlineno__strr
   __static_attributes____classcell__r   s   @r   r   r          " " "r   r   c                   0   ^  \ rS rSrS\4U 4S jjrSrU =r$ )BadRequestError   r   c                 $   > [         TU ]  U5        g r   r   r   s     r   r
   BadRequestError.__init__   r   r   r   r   r   s   @r   r   r      r   r   r   c                   0   ^  \ rS rSrS\4U 4S jjrSrU =r$ )ForbiddenError   r   c                 $   > [         TU ]  U5        g r   r   r   s     r   r
   ForbiddenError.__init__   r   r   r   r   r   s   @r   r#   r#      r   r   r#   c                   0   ^  \ rS rSrS\4U 4S jjrSrU =r$ )InvalidAPIKeyError   r   c                 $   > [         TU ]  U5        g r   r   r   s     r   r
   InvalidAPIKeyError.__init__   r   r   r   r   r   s   @r   r(   r(      r   r   r(   c                   0   ^  \ rS rSrS\4U 4S jjrSrU =r$ )TimeoutError   timeoutc                 ,   > [         TU ]  SU S35        g )NzRequest timed out after z	 seconds.r   )r   r/   r   s     r   r
   TimeoutError.__init__   s    3G9IFGr   r   )r   r   r   r   floatr
   r   r   r   s   @r   r-   r-      s    H H Hr   r-   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )MissingAPIKeyError   c                 $   > [         TU ]  S5        g )NziNo API key provided. Please provide the api_key attribute or set the TAVILY_API_KEY environment variable.r   )r   r   s    r   r
   MissingAPIKeyError.__init__   s    w	
r   r   )r   r   r   r   r
   r   r   r   s   @r   r4   r4      s    
 
r   r4   N)	Exceptionr   r   r#   r(   r-   r4   r   r   r   <module>r9      sO   "i "
"i "
"Y "
" "
H9 H

 
r   