+
    ~j.                    Z  a  0 t $ ^ RIHt ^ RIt^ RIt^ RIHt ^RI	H
t
 ^RIHtHtHtHtHtHtHtHt ^RIHt ^RIHtHtHtHtHtHtHtHtHt ^RIH t  ^R	I!H"t"H#t# ^R
I$H%t%H&t& ^RI'H(t(H)t)H*t* ^RI+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t>H?t? ^RI@HAtAHBtBHCtC ^RIDHEtF ^RIGHHtH ^RIIHJtJHKtK . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANtL]P                  '       g   ^RBINHOtO ^RCIPHQtRHStS ^RDITHUtU ^REIVHWtWHXtX ^RFIY5 ^RGIZH[t[H\t\ ]F! 4        ]]! 4       t^]L F+  t_]_P                  RH4      '       d   K   RI]^]_,          na        K-  	  ^ RIt^ RItd^ RIetf^RJI@H(t(H)t) RsgRK]hRL&   RsiRK]hRM&   RsjRK]hRN&   RskRK]hRO&   RslRK]hRP&   RtmRQ]hRR&   ](snRS]hRT&   ])soRU]hRV&   RspRW]hRX&   RsqRY]hRZ&   RsrR[]hR\&   ]dP                  R{,          tt]P                  ! ]t]P                  P                  R]4      4      sxR^]hR_&   ]P                  P                  R`4      syRK]hRa&   ]P                  P                  Rb4      szRK]hRc&   ]P                  P                  Rd4      s{RK]hRe&   Rt|Rf]hRg&    ! Rh Ri]4      t} ! Rj Rk]}]W4      t~ ! Rl Rm].4      tRn Ro ltRp Rq ltRr Rs ltRsRt]hRu&   Rv Rw ltRx Ry lt^RzIHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHt R#   ]b]c3 d     EK  i ; i)|    )annotationsN)override)types)	NOT_GIVENOmitNoneTypeNotGiven	TransportProxiesTypesomit	not_given)file_from_path)	ClientOpenAIStreamTimeoutr
   AsyncClientAsyncOpenAIAsyncStreamRequestOptions)	BaseModel)	__title____version__)APIResponseAsyncAPIResponse)DEFAULT_TIMEOUTDEFAULT_MAX_RETRIESDEFAULT_CONNECTION_LIMITS)APIError
OAuthErrorOpenAIErrorConflictErrorNotFoundErrorAPIStatusErrorRateLimitErrorAPITimeoutErrorBadRequestErrorAPIConnectionErrorAuthenticationErrorInternalServerErrorPermissionDeniedErrorLengthFinishReasonErrorWebSocketQueueFullErrorUnprocessableEntityErrorAPIResponseValidationErrorInvalidWebhookSignatureErrorContentFilterFinishReasonErrorWebSocketConnectionClosedError)DefaultHttpxClientDefaultAioHttpClientDefaultAsyncHttpxClient)setup_logging)HttpxBinaryResponseContent)ReconnectingEventReconnectingOverridesr   r   r   r   r
   r   r	   r   r   r   r   r!   r   r$   r&   r(   r/   r'   r)   r    r+   r#   r"   r.   r%   r*   r,   r1   r0   r   r   r   r   r   r   r   r   r   r   r   r   r   r3   r5   r4   r8   r9   r-   r2   )	resources)azurepydantic_function_tool)VERSION)AzureOpenAIAsyncAzureOpenAI)*)AssistantEventHandlerAsyncAssistantEventHandler__openai)r   r   
str | Noneapi_keyadmin_api_keyorganizationprojectwebhook_secretzstr | _httpx.URL | Nonebase_urlfloat | Timeout | Nonetimeoutintmax_retries_t.Mapping[str, str] | Nonedefault_headers_t.Mapping[str, object] | Nonedefault_queryz_httpx.Client | Nonehttp_clientOPENAI_API_TYPEz_ApiType | Noneapi_typeOPENAI_API_VERSIONapi_versionAZURE_OPENAI_ENDPOINTazure_endpointAZURE_OPENAI_AD_TOKENazure_ad_tokenz"_azure.AzureADTokenProvider | Noneazure_ad_token_providerc                  \  a  ] tR t^t]]R R l4       4       t]P                  R R l4       t]]R R l4       4       t]P                  R R l4       t]]R	 R
 l4       4       t	]	P                  R R l4       t	]]R R l4       4       t
]
P                  R R l4       t
]]R R l4       4       t]P                  R R l4       t]]R V 3R ll4       4       t]P                  R V 3R ll4       t]]R R l4       4       t]P                  R R l4       t]]R R l4       4       t]P                  R R  l4       t]]R! R" l4       4       t]P                  R# R$ l4       t]]R% R& l4       4       t]P                  R' R( l4       t]]R) V 3R* ll4       4       t]P                  R+ R, l4       tR-tV ;t# )._ModuleClientc                   V ^8  d   QhRR/#    returnrE    )formats   "d/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/openai/__init__.py__annotate___ModuleClient.__annotate__              c                	    \         # NrF   selfs   &rf   rF   _ModuleClient.api_key   	     rj   c                    V ^8  d   QhRRRR/# rb   valuerE   rc   Nonerd   )re   s   "rf   rg   rh            Z D rj   c                	
    Vs R # rl   rm   ro   rt   s   &&rf   rF   rp      	     rj   c                   V ^8  d   QhRR/# ra   rd   )re   s   "rf   rg   rh      s      z rj   c                	    \         # rl   rG   rn   s   &rf   rG   _ModuleClient.admin_api_key   
     rj   c                    V ^8  d   QhRRRR/# rs   rd   )re   s   "rf   rg   rh      s      : $ rj   c                	
    Vs R # rl   r|   rx   s   &&rf   rG   r}      	     rj   c                   V ^8  d   QhRR/# ra   rd   )re   s   "rf   rg   rh      s      j rj   c                	    \         # rl   rH   rn   s   &rf   rH   _ModuleClient.organization   s
     rj   c                    V ^8  d   QhRRRR/# rs   rd   )re   s   "rf   rg   rh      s      *  rj   c                	
    Vs R # rl   r   rx   s   &&rf   rH   r      s	     rj   c                   V ^8  d   QhRR/# ra   rd   )re   s   "rf   rg   rh      ri   rj   c                	    \         # rl   rI   rn   s   &rf   rI   _ModuleClient.project   rq   rj   c                    V ^8  d   QhRRRR/# rs   rd   )re   s   "rf   rg   rh      rv   rj   c                	
    Vs R # rl   r   rx   s   &&rf   rI   r      ry   rj   c                   V ^8  d   QhRR/# ra   rd   )re   s   "rf   rg   rh      s      
 rj   c                	    \         # rl   rJ   rn   s   &rf   rJ   _ModuleClient.webhook_secret   s
     rj   c                    V ^8  d   QhRRRR/# rs   rd   )re   s   "rf   rg   rh      s      J 4 rj   c                	
    Vs R # rl   r   rx   s   &&rf   rJ   r      s	     rj   c                   V ^8  d   QhRR/# )rb   rc   z
_httpx.URLrd   )re   s   "rf   rg   rh      s        *  rj   c                	\   < \         e   \        P                  ! \         4      # \        SV `   # rl   )rK   _httpxURLsuperro   	__class__s   &rf   rK   _ModuleClient.base_url   s%     ::h''wrj   c                    V ^8  d   QhRRRR/# )rb   urlz_httpx.URL | strrc   ru   rd   )re   s   "rf   rg   rh      s      ,  rj   c                	&   < V\        4       n        R # rl   )r   rK   )ro   r   r   s   &&rf   rK   r      s    rj   c                   V ^8  d   QhRR/# )rb   rc   rL   rd   )re   s   "rf   rg   rh      s      / rj   c                	    \         # rl   rM   rn   s   &rf   rM   _ModuleClient.timeout   rq   rj   c                    V ^8  d   QhRRRR/# )rb   rt   rL   rc   ru   rd   )re   s   "rf   rg   rh      s      3  rj   c                	
    Vs R # rl   r   rx   s   &&rf   rM   r      ry   rj   c                   V ^8  d   QhRR/# )rb   rc   rN   rd   )re   s   "rf   rg   rh      s      S rj   c                	    \         # rl   rO   rn   s   &rf   rO   _ModuleClient.max_retries   s
     rj   c                    V ^8  d   QhRRRR/# )rb   rt   rN   rc   ru   rd   )re   s   "rf   rg   rh      s        rj   c                	
    Vs R # rl   r   rx   s   &&rf   rO   r      	     rj   c                   V ^8  d   QhRR/# )rb   rc   rP   rd   )re   s   "rf   rg   rh     s      !< rj   c                	    \         # rl   rQ   rn   s   &rf   _custom_headers_ModuleClient._custom_headers  s
     rj   c                    V ^8  d   QhRRRR/# )rb   rt   rP   rc   ru   rd   )re   s   "rf   rg   rh   	  s        %@  T  rj   c                	
    Vs R # rl   r   rx   s   &&rf   r   r     s	      rj   c                   V ^8  d   QhRR/# )rb   rc   rR   rd   )re   s   "rf   rg   rh     s      = rj   c                	    \         # rl   rS   rn   s   &rf   _custom_query_ModuleClient._custom_query  r~   rj   c                    V ^8  d   QhRRRR/# )rb   rt   rR   rc   ru   rd   )re   s   "rf   rg   rh     s      #A d rj   c                	
    Vs R # rl   r   rx   s   &&rf   r   r     r   rj   c                   V ^8  d   QhRR/# )rb   rc   _httpx.Clientrd   )re   s   "rf   rg   rh     s     . . .rj   c                	4   < \         ;'       g    \        SV `  # rl   )rT   r   _clientr   s   &rf   r   _ModuleClient._client  s     --ego-rj   c                    V ^8  d   QhRRRR/# )rb   rt   r   rc   ru   rd   )re   s   "rf   rg   rh     s      ] t rj   c                	
    Vs R # rl   )rT   rx   s   &&rf   r   r     r   rj   rd   )__name__
__module____qualname____firstlineno__propertyr   rF   setterrG   rH   rI   rJ   rK   rM   rO   r   r   r   __static_attributes____classcell__r   s   @rf   r_   r_      sK       ^^ 
     
     
    ^^ 
     
      __     ^^ 
     
       
     
 .  . ^^ rj   r_   c                      ] tR tRtRtR# )_AzureModuleClienti%  rd   N)r   r   r   r   r   rd   rj   rf   r   r   %  s    rj   r   c                  .   a  ] tR tRtR V 3R lltRtV ;t# ) _AmbiguousModuleClientUsageErrori)  c                   V ^8  d   QhRR/# rb   rc   ru   rd   )re   s   "rf   rg   -_AmbiguousModuleClientUsageError.__annotate__*  s     
 
$ 
rj   c                	&   < \         SV `  R 4       R# )zAmbiguous use of module client; please set `openai.api_type` or the `OPENAI_API_TYPE` environment variable to `openai` or `azure`N)r   __init__r   s   &rf   r   )_AmbiguousModuleClientUsageError.__init__*  s     P	
rj   rd   )r   r   r   r   r   r   r   r   s   @rf   r   r   )  s    
 
rj   r   c                   V ^8  d   QhRR/# rb   rc   boolrd   )re   s   "rf   rg   rg   0  s     9 9 9rj   c                 D    \         P                  P                  R 4      RJ# )OPENAI_API_KEYN)_osenvirongetrd   rj   rf   _has_openai_credentialsr   0  s    ;;??+,D88rj   c                   V ^8  d   QhRR/# r   rd   )re   s   "rf   rg   rg   4  s     ] ] ]rj   c                 d    \         R J;'       g"    \        P                  P                  R4      R J# )NAZURE_OPENAI_API_KEY)rZ   r   r   r   rd   rj   rf   _has_azure_credentialsr   4  s)    %\\9O)PX\)\\rj   c                   V ^8  d   QhRR/# r   rd   )re   s   "rf   rg   rg   8  s      4 rj   c                     \         P                  P                  R 4      RJ;'       g    \        RJ;'       g	    \        RJ# )r[   N)r   r   r   r\   r]   rd   rj   rf   _has_azure_ad_credentialsr   8  sA    /0< 	/ 	/%	/ 	/"$.rj   zOpenAI | Noner   c                   V ^8  d   QhRR/# )rb   rc   r   rd   )re   s   "rf   rg   rg   C  s     B Bf Brj   c                 ~   \         Ef   \        f    \        P                  P	                  R4      s\
        f    \        P                  P	                  R4      s\        f    \        P                  P	                  R4      s\        f   \        4       p \        4       p\        4       pV '       d   V'       g	   V'       d   \        4       h\
        f	   \        e-   \        P                  P	                  R4       e   \        4       hV'       g	   V'       d   RsMRs\        R8X  dN   \        \        \        \        \
        \        \        \         \"        \$        \&        \(        \*        R7      s \         # \-        \        \.        \        \0        \2        \         \"        \$        \&        \(        \*        RR	7      s \         # \         # )
NrY   r[   rW   r   r;   rD   )rX   rZ   rF   r\   r]   rH   rK   rM   rO   rQ   rS   rT   F)rF   rG   rH   rI   rJ   rK   rM   rO   rQ   rS   rT   _enforce_credentials)r   rZ   r   r   r   r\   rX   rV   r   r   r   r   r]   r   rF   rH   rK   rM   rO   rQ   rS   rT   r_   rG   rI   rJ   )
has_openai	has_azurehas_azure_ads      rf   _load_clientr   C  sB     ! [[__-DEN! [[__-DEN++//*>?K02J.0I46LyL688*.E.QWZWbWbWfWf&XX 788L"#w('--(?)!' /+'G N'%)#+'#!&
 Nrj   c                   V ^8  d   QhRR/# r   rd   )re   s   "rf   rg   rg     s      t rj   c                 
    R s R # rl   )r   rd   rj   rf   _reset_clientr     s	     Grj   )betachatadminaudioevalsfilesimagesmodelsskillsvideosbatchesuploadsrealtimewebhooks	responses
containers
embeddingscompletionsfine_tuningmoderationsconversationsvector_stores)rD   r;   )__conditional_annotations__
__future__r   osr   typing_ttyping_extensionsr    r   _typesr   r   r   r	   r
   r   r   r   _utilsr   r   r   r   r   r   r   r   r   r   _modelsr   _versionr   r   	_responser   r   
_constantsr   r   r   _exceptionsr   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   _base_clientr3   r4   r5   _utils._logsr6   _setup_logging_legacy_responser7   types.websocket_reconnectionr8   r9   __all__TYPE_CHECKING_utils._resources_proxyr:   libr;   _azurer<   versionr=   	lib.azurer>   r?   lib._old_apilib.streamingrA   rB   locals__locals__name
startswithr   	TypeErrorAttributeError_tehttpxr   rF   __annotations__rG   rH   rI   rJ   rK   rM   rO   rQ   rS   rT   Literal_ApiTypecastr   r   rV   rX   rZ   r\   r]   r_   r   r   r   r   r   r   r   _module_clientr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  )r  s   @rf   <module>r-     su   # "   &  a a a " v v v  , W W W     , \ [ 9 V R222 2 	2
 2 2 2 2 2 2 2 2 2 2 2  !2" !#2$ %2& '2( )2* +2, -2. /20 122 324 526 728 %92: #;2< =2> ?2@ A2B C2D E2F G2H I2J K2L M2N O2P Q2R S2T  U2V W2X Y2Z [2\ ]2^ _2` a2b %c2h 
? R ' W 
   8FT""	*2HV'     >  z  j  !
 !$(
! ("1	 1&S &/3, 304- 4$(! (;;()GGHckkoo>O.PQ/ Q++//*>?Z ? [[__-DE
 E [[__-DE
 E>B ; B|F |~ 
{ 
9]  BJ      o >* 		s   L	L*)L*