
    wi	                         d dl mZmZ erd dlmZ  G d de      Z G d de      Z G d de      Z G d	 d
e      Z	 G d de      Z
 G d de
      Zy)    )OptionalTYPE_CHECKING)RealtimeTranscriptionErrorc                       e Zd ZdZy)MistralClientExceptionz!Base exception for client errors.N__name__
__module____qualname____doc__     \/home/ubuntu/bibliothek-app/.venv/lib/python3.12/site-packages/mistralai/extra/exceptions.pyr   r      s    +r   r   c                       e Zd ZdZy)RunExceptionzConversation run errors.Nr   r   r   r   r   r      s    "r   r   c                       e Zd ZdZy)MCPExceptionzMCP operation errors.Nr   r   r   r   r   r      s    r   r   c                       e Zd ZdZy)MCPAuthExceptionzMCP authentication errors.Nr   r   r   r   r   r      s    $r   r   c            	       H     e Zd ZdZddddedee   dee   ddf fdZ xZ	S )	RealtimeTranscriptionExceptionz&Base realtime transcription exception.Ncodepayloadmessager   r   returnc                @    t         |   |       || _        || _        y )N)super__init__r   r   )selfr   r   r   	__class__s       r   r   z'RealtimeTranscriptionException.__init__   s      	!	r   )
r	   r
   r   r   strr   intobjectr   __classcell__r!   s   @r   r   r      sG    0 #$(		 sm		
 &!	 
	 	r   r   c            	       D     e Zd Zddddeded   dee   ddf fdZ xZS )	RealtimeTranscriptionWSErrorN)r   rawr   r   r   r)   r   c                    d }|*	 t        |j                  dd       }t        |t              r|}t
        |   ||||n|       || _        || _        y # t        $ r d }Y 2w xY w)Nr   r   )	getattrerror
isinstancer#   	Exceptionr   r   payload_typedpayload_raw)r    r   r   r)   r   
maybe_coder!   s         r   r   z%RealtimeTranscriptionWSError.__init__'   s     #$W]]FDA
j#.%D 	$73FC 	 	
 %  s   )A A#"A#)r	   r
   r   r"   r   r$   r   r%   r&   s   @r   r(   r(   &   sF    
 ;? $ 67	
 f 
 r   r(   N)typingr   r   mistralai.client.modelsr   r.   r   r   r   r   r   r(   r   r   r   <module>r4      sZ    *B,Y ,#) # )  %| %%; #A r   