
    -2i                        d dl mZ d dlZd dlmZ d dlZd dlmZ d dlm	Z	m
Z
mZmZmZmZmZ d dlmZmZ d dlmZ d dlmZmZ d d	lmZ d
dgZ G d d
e          Z G d de          ZdS )    )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                  4    e Zd Zeedddeddd            ZdS )r   Nsessionextra_headersextra_query
extra_bodytimeoutsdpstrr   (RealtimeSessionCreateRequestParam | Omitr   Headers | Noner   Query | Noner   Body | Noner   'float | httpx.Timeout | None | NotGivenreturn+_legacy_response.HttpxBinaryResponseContentc          
        |t           u rOddd|pi }|                     d|                    d          t          |||          t          j                  S ddd|pi }t          |t                    }dd |                    d          dffd	d t          j	        |                              d          d
ffg}|                     d|t          ||||          t          j                  S Nzapplication/sdp)AcceptzContent-Typez/realtime/callszutf-8)r   r   r   )bodyoptionscast_tozmultipart/form-datar   r   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	            S/var/www/html/pixcura-vrs/venv/lib/python3.11/site-packages/openai/lib/_realtime.pycreatez_Calls.create   s-    d??'8J[uu`m`sqsuM::!ZZ((,=Vakrsss(C	     $5F[uu`m`sqsu)'3TUUT3::g..0ABCtz/::AA'JJL^_`
 zz(+Q[el   %?  
 
 	
    r   r   r   r   r   r   r   r    r   r!   r   r"   r#   r$   __name__
__module____qualname__r   r   r   r5    r6   r4   r   r      N        
 =A(,$("&;D 
  
  
  
  
 X 
  
  
r6   c                  4    e Zd Zeedddeddd            ZdS )r   Nr   r   r   r   r   r   r   r   r    r   r!   r   r"   r#   r$   c          
     
  K   |t           u rUddd|pi }|                     d|                    d          t          |||          t          j                   d {V S ddd|pi }t          |t                     d {V }dd |                    d          dffd	d t          j	        |                              d          d
ffg}|                     d|t          ||||          t          j                   d {V S r&   )
r   r,   r-   r   r   r.   r   r   r/   r0   r1   s	            r4   r5   z_AsyncCalls.create;   s      d??'8J[uu`m`sqsuM!ZZ((,=Vakrsss(C	 $          $5F[uu`m`sqsu 5g?` a aaaaaaaT3::g..0ABCtz/::AA'JJL^_`
 ZZ(+Q[el   %?   
 
 
 
 
 
 
 
 	
r6   r7   r8   r<   r6   r4   r   r   :   r=   r6   )
__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   r<   r6   r4   <module>rJ      s@   " " " " " "  & & & & & &  # # # # # # O O O O O O O O O O O O O O O O O O @ @ @ @ @ @ @ @ 4 4 4 4 4 4 = = = = = = = = i i i i i i]
#"
 "
 "
 "
 "
U "
 "
 "
J"
 "
 "
 "
 "
* "
 "
 "
 "
 "
r6   