+
    ~j>                    T   ^ RI Ht ^ RIHtHtHtHt ^ RIHt ^ RI	t	^RI
Ht ^RIHt ^RIHt ]'       d   ^RIHt . R3Ot ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R ]4      t ! R! R"]4      t ! R# R$]4      t ! R% R	]4      t ! R& R
]4      t ! R' R]4      t ! R( R]4      t ! R) R]4      t ! R* R]4      t  ! R+ R]4      t! ! R, R]4      t" ! R- R]4      t# ! R. R]4      t$ ! R/ R]4      t% ! R0 R]&4      t' ! R1 R]4      t( ! R2 R]4      t)R# )4    )annotations)TYPE_CHECKINGAnyOptionalcast)LiteralN)is_dict)construct_type)OAuthErrorCode)ChatCompletionBadRequestErrorAuthenticationError
OAuthErrorPermissionDeniedErrorNotFoundErrorConflictErrorUnprocessableEntityErrorRateLimitErrorInternalServerErrorLengthFinishReasonErrorContentFilterFinishReasonErrorInvalidWebhookSignatureErrorSubjectTokenProviderErrorWebSocketConnectionClosedErrorWebSocketQueueFullErrorc                      ] tR t^$tRtR# )OpenAIError N__name__
__module____qualname____firstlineno____static_attributes__r       g/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/openai/_exceptions.pyr   r   $       r%   r   c                  B   a  ] tR t^(t$ R]R&   RR/R V 3R llltRtV ;t# )r   httpx.Response | NoneresponseNc               $    V ^8  d   QhRRRRRR/# )   messagestrr*   r)   returnNoner   )formats   "r&   __annotate__&SubjectTokenProviderError.__annotate__+   s#     ! ! !2G !SW !r%   c               	2   < \         SV `  V4       W n        R # N)super__init__r*   )selfr-   r*   	__class__s   &&$r&   r7   "SubjectTokenProviderError.__init__+   s    ! r%   )r*   r    r!   r"   r#   __annotations__r7   r$   __classcell__r9   s   @r&   r   r   (   s    ##!$ ! ! !r%   c                  v   a  ] tR t^0t$ R]R&   R]R&   R]R&    RtR]R	&   RtR]R
&   R]R&   R V 3R lltRtV ;t	# )APIErrorr.   r-   httpx.Requestrequestobject | NonebodyNzOptional[str]codeparamtypec               (    V ^8  d   QhRRRRRRRR/# )	r,   r-   r.   rB   rA   rD   rC   r/   r0   r   )r1   s   "r&   r2   APIError.__annotate__C   s)       m m X\ r%   c          	     	  < \         SV `  V4       W n        Wn        W0n        \        V4      '       d   \        \        \        \        \        ,          VP                  R 4      R7      4      V n        \        \        \        \        \        ,          VP                  R4      R7      4      V n        \        \        \        \        VP                  R4      R7      4      V n        R# RV n        RV n        RV n        R# )rE   )type_valuerF   rG   N)r6   r7   rB   r-   rD   r	   r   r   r
   r   r.   getrE   rF   rG   )r8   r-   rB   rD   r9   s   &&&$r&   r7   APIError.__init__C   s    !	4==S.x}DHHU[L\"]^DIc>TXXV]M^#_`DJS.s$((6BR"STDIDIDJDIr%   )rD   rE   r-   rF   rB   rG   )
r    r!   r"   r#   r<   rE   rF   r7   r$   r=   r>   s   @r&   r@   r@   0   s?    L
 D-E=
 r%   r@   c                  L   a  ] tR t^St$ R]R&   R]R&   RR/R V 3R llltR	tV ;t# )
APIResponseValidationErrorhttpx.Responser*   intstatus_coder-   Nc               (    V ^8  d   QhRRRRRRRR/# )	r,   r*   rQ   rD   rC   r-   
str | Noner/   r0   r   )r1   s   "r&   r2   'APIResponseValidationError.__annotate__W   s*     0 0 0} 0R\ 0hl 0r%   c               	   < \         ST `  T;'       g    R VP                  VR7       Wn        VP                  V n        R# )z1Data returned by API invalid for expected schema.rD   N)r6   r7   rB   r*   rS   )r8   r*   rD   r-   r9   s   &&&$r&   r7   #APIResponseValidationError.__init__W   s;    WW$WYaYiYiptu #//r%   )r*   rS   r;   r>   s   @r&   rP   rP   S   s&    0_c 0 0 0r%   rP   c                  R   a  ] tR t^]t$ RtR]R&   R]R&   R]R&   R V 3R	 lltR
tV ;t# )APIStatusErrorz<Raised when an API response has a status code of 4xx or 5xx.rQ   r*   rR   rS   rU   
request_idc               (    V ^8  d   QhRRRRRRRR/# )	r,   r-   r.   r*   rQ   rD   rC   r/   r0   r   )r1   s   "r&   r2   APIStatusError.__annotate__d   s)     ? ? ?. ? ?Z^ ?r%   c               	   < \         SV `  WP                  VR 7       W n        VP                  V n        VP
                  P                  R4      V n        R# )rX   zx-request-idN)r6   r7   rB   r*   rS   headersrM   r\   )r8   r-   r*   rD   r9   s   &&$$r&   r7   APIStatusError.__init__d   sF    "2"2> #//"**..~>r%   )r\   r*   rS   	r    r!   r"   r#   __doc__r<   r7   r$   r=   r>   s   @r&   r[   r[   ]   s"    F? ?r%   r[   c                  6   a  ] tR t^ktRR/R V 3R llltRtV ;t# )APIConnectionErrorr-   zConnection error.c               $    V ^8  d   QhRRRRRR/# )r,   r-   r.   rB   rA   r/   r0   r   )r1   s   "r&   r2   APIConnectionError.__annotate__l   s"     6 63 6} 6Y] 6r%   c               	*   < \         SV `  WR R7       R # )NrX   r6   r7   )r8   r-   rB   r9   s   &$$r&   r7   APIConnectionError.__init__l   s    5r%   r   r    r!   r"   r#   r7   r$   r=   r>   s   @r&   re   re   k   s    6)< 6 6 6r%   re   c                  .   a  ] tR t^ptR V 3R lltRtV ;t# )APITimeoutErrorc                    V ^8  d   QhRRRR/# )r,   rB   rA   r/   r0   r   )r1   s   "r&   r2   APITimeoutError.__annotate__q   s     H H H$ Hr%   c                	*   < \         SV `  R VR7       R# )zRequest timed out.)r-   rB   Nri   )r8   rB   r9   s   &&r&   r7   APITimeoutError.__init__q   s    !5wGr%   r   rk   r>   s   @r&   rm   rm   p   s    H Hr%   rm   c                  &    ] tR t^ut$ RtR]R&   RtR# )r   i  zLiteral[400]rS   r   Nr    r!   r"   r#   rS   r<   r$   r   r%   r&   r   r   u        #K#r%   c                  &    ] tR t^yt$ RtR]R&   RtR# )r   i  zLiteral[401]rS   r   Nrs   r   r%   r&   r   r   y   rt   r%   c                  :   a  ] tR t^}t$ R]R&   R V 3R lltRtV ;t# )r   zOptional[OAuthErrorCode]errorc               $    V ^8  d   QhRRRRRR/# )r,   r*   rQ   rD   rC   r/   r0   r   )r1   s   "r&   r2   OAuthError.__annotate__   s!     ; ;N ;- ;D ;r%   c               	  < R pRp\        V4      '       dC   VP                  R4      pVP                  R4      pV'       d   \        V\        4      '       d   Tp\        SV `  W1VR7       \        \        \        ,          V4      V n	        R# )zOAuth authentication error.Nrw   error_description)r*   rD   )
r	   rM   
isinstancer.   r6   r7   r   r   r   rw   )r8   r*   rD   r-   rw   descriptionr9   s   &$$   r&   r7   OAuthError.__init__   sl    /4==HHW%E((#67Kz+s;;%$?(>2E:
r%   )rw   r;   r>   s   @r&   r   r   }   s    ##; ;r%   c                  &    ] tR t^t$ RtR]R&   RtR# )r   i  zLiteral[403]rS   r   Nrs   r   r%   r&   r   r      rt   r%   c                  &    ] tR t^t$ RtR]R&   RtR# )r   i  zLiteral[404]rS   r   Nrs   r   r%   r&   r   r      rt   r%   c                  &    ] tR t^t$ RtR]R&   RtR# )r   i  zLiteral[409]rS   r   Nrs   r   r%   r&   r   r      rt   r%   c                  &    ] tR t^t$ RtR]R&   RtR# )r   i  zLiteral[422]rS   r   Nrs   r   r%   r&   r   r      rt   r%   c                  &    ] tR t^t$ RtR]R&   RtR# )r   i  zLiteral[429]rS   r   Nrs   r   r%   r&   r   r      rt   r%   c                      ] tR t^tRtR# )r   r   Nr   r   r%   r&   r   r      r'   r%   c                  <   a  ] tR t^t$ R]R&    R V 3R lltRtV ;t# )r   r   
completionc                    V ^8  d   QhRRRR/# )r,   r   r   r/   r0   r   )r1   s   "r&   r2   $LengthFinishReasonError.__annotate__   s     % %n % %r%   c               	   < R pVP                   '       d   VRVP                    2,          p\        SV `	  V4       Wn        R# )z@Could not parse response content as the length limit was reachedz - N)usager6   r7   r   )r8   r   msgr9   s   &$ r&   r7    LengthFinishReasonError.__init__   s>    PS))*++C$r%   )r   r;   r>   s   @r&   r   r      s    % %r%   c                  .   a  ] tR t^tR V 3R lltRtV ;t# )r   c                   V ^8  d   QhRR/# )r,   r/   r0   r   )r1   s   "r&   r2   +ContentFilterFinishReasonError.__annotate__   s     
 
$ 
r%   c                	&   < \         SV `  R 4       R# )zRCould not parse response content as the request was rejected by the content filterNri   )r8   r9   s   &r&   r7   'ContentFilterFinishReasonError.__init__   s    `	
r%   r   rk   r>   s   @r&   r   r      s    
 
r%   c                      ] tR t^tRtRtR# )r   zqRaised when a webhook signature is invalid, meaning the computed signature does not match the expected signature.r   Nr    r!   r"   r#   rc   r$   r   r%   r&   r   r      s    {r%   c                  >   a  ] tR t^t$ RtR]R&   R V 3R lltRtV ;t# )r   z?Raised when a WebSocket connection closes with unsent messages.	list[str]unsent_messagesc               $    V ^8  d   QhRRRRRR/# )r,   r-   r.   r   r   r/   r0   r   )r1   s   "r&   r2   +WebSocketConnectionClosedError.__annotate__   s!     / / / /t /r%   c               	2   < \         SV `  V4       W n        R # r5   )r6   r7   r   )r8   r-   r   r9   s   &&$r&   r7   'WebSocketConnectionClosedError.__init__   s    !.r%   )r   rb   r>   s   @r&   r   r      s    I/ /r%   c                      ] tR t^tRtRtR# )r   zMRaised when the outgoing WebSocket message queue exceeds its byte-size limit.r   Nr   r   r%   r&   r   r      s    Wr%   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )*
__future__r   typingr   r   r   r   typing_extensionsr   httpx_utilsr	   _modelsr
   types.shared.oauth_error_coder   
types.chatr   __all__	Exceptionr   r   r@   rP   r[   re   rm   r   r   r   r   r   r   r   r   r   r   r   
ValueErrorr   r   r   r   r%   r&   <module>r      s/   # 5 5 %   # 9*&	) 	! ! {  F0 0?X ?6 6
H( H
$n $$. $;$ ;"$N $$N $$N $$~ $$^ $	. 	%k %"
[ 
|: |/[ /	k 	r%   