
    _i                        S SK Jr  S SKrS SKJr  S SKrS SKJr  S SKJ	r	J
r
JrJrJrJrJr  S SKJrJr  S SKJr  S SKJrJr  S S	KJr  S
S/r " S S
\5      r " S S\5      rg)    )annotationsN)override)_legacy_response)BodyOmitQueryHeadersNotGivenomit	not_given)maybe_transformasync_maybe_transform)make_request_options)Calls
AsyncCalls)!RealtimeSessionCreateRequestParam_Calls_AsyncCallsc                  R    \ rS rSr\\SSS\S.             SS jj5       rSrg)r      Nsessionextra_headersextra_query
extra_bodytimeoutc                  U[         L aG  SSS.U=(       d    0 EnU R                  SUR                  S5      [        X4US9[        R
                  S9$ SSS.U=(       d    0 En[        U[        5      nSS UR                  S5      S44S	S [        R                  " U5      R                  S5      S
44/nU R                  SU[        X4XVS9[        R
                  S9$ Nzapplication/sdp)AcceptzContent-Typez/realtime/callszutf-8)r   r   r   )bodyoptionscast_tozmultipart/form-datasdpr   zapplication/json)r   r   r   r   )filesr!   r"   )
r   _postencoder   r   HttpxBinaryResponseContentr   r   jsondumps	selfr#   r   r   r   r   r   session_payloadr$   s	            P/var/www/html/land-ocr/venv/lib/python3.13/site-packages/openai/lib/_realtime.pycreate_Calls.create   s     d?'8J[u`m`sqsuM::!ZZ(,=krs(CC	    $5F[u`m`sqsu)'3TUT3::g.0ABCtzz/:AA'JL^_`
 zz(+Q[ %??  
 	
     r#   strr   z(RealtimeSessionCreateRequestParam | Omitr   zHeaders | Noner   zQuery | Noner   zBody | Noner   z'float | httpx.Timeout | None | NotGivenreturnz+_legacy_response.HttpxBinaryResponseContent	__name__
__module____qualname____firstlineno__r   r   r   r.   __static_attributes__r1   r0   r-   r   r      l    
 =A(,$("&;D 
  
 :	 

 & 
 " 
   
 9 
 
5 
  
r0   c                  R    \ rS rSr\\SSS\S.             SS jj5       rSrg)r   :   Nr   c                 #    U[         L aO  SSS.U=(       d    0 EnU R                  SUR                  S5      [        X4US9[        R
                  S9I S h  vN $ SSS.U=(       d    0 En[        U[        5      I S h  vN nSS UR                  S5      S44S	S [        R                  " U5      R                  S5      S
44/nU R                  SU[        X4XVS9[        R
                  S9I S h  vN $  N Nv N7fr   )
r   r%   r&   r   r   r'   r   r   r(   r)   r*   s	            r-   r.   _AsyncCalls.create;   s     d?'8J[u`m`sqsuM!ZZ(,=krs(CC	 $    $5F[u`m`sqsu 5g?` aaT3::g.0ABCtzz/:AA'JL^_`
 ZZ(+Q[ %??   
 
 	
 b

s7   AC9C3'C9>C5?A/C9.C7/C95C97C9r1   r2   r5   r1   r0   r-   r   r   :   r;   r0   )
__future__r   r(   typing_extensionsr   httpxopenair   openai._typesr   r   r   r	   r
   r   r   openai._utilsr   r   openai._base_clientr   openai.resources.realtime.callsr   r   ;openai.types.realtime.realtime_session_create_request_paramr   __all__r   r   r1   r0   r-   <module>rJ      sL    "  &  # O O O @ 4 = i]
#"
U "
J"
* "
r0   