
    hf                        S SK Jr  SSKJr  SSKJrJr  SSKJrJ	r	J
r
JrJrJr  SSKJrJr  SSKJrJrJrJrJrJr  SS	KJrJrJrJrJrJr  S
S/r " S S
\5      r  " S S\5      r! " S S5      r" " S S5      r# " S S5      r$ " S S5      r%g)    )annotations   )cached_property   )Chat	AsyncChat)
AssistantsAsyncAssistantsAssistantsWithRawResponseAsyncAssistantsWithRawResponseAssistantsWithStreamingResponse$AsyncAssistantsWithStreamingResponse)SyncAPIResourceAsyncAPIResource)ThreadsAsyncThreadsThreadsWithRawResponseAsyncThreadsWithRawResponseThreadsWithStreamingResponse!AsyncThreadsWithStreamingResponse)RealtimeAsyncRealtimeRealtimeWithRawResponseAsyncRealtimeWithRawResponseRealtimeWithStreamingResponse"AsyncRealtimeWithStreamingResponseBeta	AsyncBetac                      \ rS rSr\S
S j5       r\SS j5       r\SS j5       r\SS j5       r\SS j5       r	\SS j5       r
Srg	)r   $   c                ,    [        U R                  5      $ N)r   _clientselfs    L/var/www/html/env/lib/python3.13/site-packages/openai/resources/beta/beta.pychat	Beta.chat%   s    DLL!!    c                ,    [        U R                  5      $ r"   )r   r#   r$   s    r&   realtimeBeta.realtime)   s    %%r)   c                ,    [        U R                  5      $ r"   )r	   r#   r$   s    r&   
assistantsBeta.assistants-   s    $,,''r)   c                ,    [        U R                  5      $ r"   )r   r#   r$   s    r&   threadsBeta.threads1   s    t||$$r)   c                    [        U 5      $ z
This property can be used as a prefix for any HTTP method call to return
the raw response object instead of the parsed content.

For more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers
)BetaWithRawResponser$   s    r&   with_raw_responseBeta.with_raw_response5   s     #4((r)   c                    [        U 5      $ z
An alternative to `.with_raw_response` that doesn't eagerly read the response body.

For more information, see https://www.github.com/openai/openai-python#with_streaming_response
)BetaWithStreamingResponser$   s    r&   with_streaming_responseBeta.with_streaming_response?   s     )..r)    N)returnr   )r>   r   )r>   r	   )r>   r   )r>   r5   )r>   r:   __name__
__module____qualname____firstlineno__r   r'   r+   r.   r1   r6   r;   __static_attributes__r=   r)   r&   r   r   $   sx    " " & & ( ( % % ) ) / /r)   c                      \ rS rSr\S
S j5       r\SS j5       r\SS j5       r\SS j5       r\SS j5       r	\SS j5       r
Srg	)r   I   c                ,    [        U R                  5      $ r"   )r   r#   r$   s    r&   r'   AsyncBeta.chatJ   s    &&r)   c                ,    [        U R                  5      $ r"   )r   r#   r$   s    r&   r+   AsyncBeta.realtimeN   s    T\\**r)   c                ,    [        U R                  5      $ r"   )r
   r#   r$   s    r&   r.   AsyncBeta.assistantsR   s    t||,,r)   c                ,    [        U R                  5      $ r"   )r   r#   r$   s    r&   r1   AsyncBeta.threadsV   s    DLL))r)   c                    [        U 5      $ r4   )AsyncBetaWithRawResponser$   s    r&   r6   AsyncBeta.with_raw_responseZ   s     (--r)   c                    [        U 5      $ r9   )AsyncBetaWithStreamingResponser$   s    r&   r;   !AsyncBeta.with_streaming_responsed   s     .d33r)   r=   N)r>   r   )r>   r   )r>   r
   )r>   r   )r>   rP   )r>   rS   r?   r=   r)   r&   r   r   I   sx    ' ' + + - - * * . . 4 4r)   c                  Z    \ rS rSrSS jr\S	S j5       r\S
S j5       r\SS j5       rSr	g)r5   n   c                    Xl         g r"   _betar%   betas     r&   __init__BetaWithRawResponse.__init__o       
r)   c                @    [        U R                  R                  5      $ r"   )r   rY   r+   r$   s    r&   r+   BetaWithRawResponse.realtimer   s    &tzz':':;;r)   c                @    [        U R                  R                  5      $ r"   )r   rY   r.   r$   s    r&   r.   BetaWithRawResponse.assistantsv   s    ()>)>??r)   c                @    [        U R                  R                  5      $ r"   )r   rY   r1   r$   s    r&   r1   BetaWithRawResponse.threadsz   s    %djj&8&899r)   rX   Nr[   r   r>   None)r>   r   )r>   r   )r>   r   
r@   rA   rB   rC   r\   r   r+   r.   r1   rD   r=   r)   r&   r5   r5   n   sE     < < @ @ : :r)   r5   c                  Z    \ rS rSrSS jr\S	S j5       r\S
S j5       r\SS j5       rSr	g)rP      c                    Xl         g r"   rX   rZ   s     r&   r\   !AsyncBetaWithRawResponse.__init__   r^   r)   c                @    [        U R                  R                  5      $ r"   )r   rY   r+   r$   s    r&   r+   !AsyncBetaWithRawResponse.realtime   s    +DJJ,?,?@@r)   c                @    [        U R                  R                  5      $ r"   )r   rY   r.   r$   s    r&   r.   #AsyncBetaWithRawResponse.assistants   s    -djj.C.CDDr)   c                @    [        U R                  R                  5      $ r"   )r   rY   r1   r$   s    r&   r1    AsyncBetaWithRawResponse.threads   s    *4::+=+=>>r)   rX   Nr[   r   r>   rf   )r>   r   )r>   r   )r>   r   rg   r=   r)   r&   rP   rP      sG     A A E E ? ?r)   rP   c                  Z    \ rS rSrSS jr\S	S j5       r\S
S j5       r\SS j5       rSr	g)r:      c                    Xl         g r"   rX   rZ   s     r&   r\   "BetaWithStreamingResponse.__init__   r^   r)   c                @    [        U R                  R                  5      $ r"   )r   rY   r+   r$   s    r&   r+   "BetaWithStreamingResponse.realtime   s    ,TZZ-@-@AAr)   c                @    [        U R                  R                  5      $ r"   )r   rY   r.   r$   s    r&   r.   $BetaWithStreamingResponse.assistants   s    .tzz/D/DEEr)   c                @    [        U R                  R                  5      $ r"   )r   rY   r1   r$   s    r&   r1   !BetaWithStreamingResponse.threads   s    +DJJ,>,>??r)   rX   Nre   )r>   r   )r>   r   )r>   r   rg   r=   r)   r&   r:   r:      sI     B B F F @ @r)   r:   c                  Z    \ rS rSrSS jr\S	S j5       r\S
S j5       r\SS j5       rSr	g)rS      c                    Xl         g r"   rX   rZ   s     r&   r\   'AsyncBetaWithStreamingResponse.__init__   r^   r)   c                @    [        U R                  R                  5      $ r"   )r   rY   r+   r$   s    r&   r+   'AsyncBetaWithStreamingResponse.realtime   s    1$**2E2EFFr)   c                @    [        U R                  R                  5      $ r"   )r   rY   r.   r$   s    r&   r.   )AsyncBetaWithStreamingResponse.assistants   s    3DJJ4I4IJJr)   c                @    [        U R                  R                  5      $ r"   )r   rY   r1   r$   s    r&   r1   &AsyncBetaWithStreamingResponse.threads   s    01C1CDDr)   rX   Nrr   )r>   r   )r>   r   )r>   r   rg   r=   r)   r&   rS   rS      sI     G G K K E Er)   rS   N)&
__future__r   _compatr   	chat.chatr   r   r.   r	   r
   r   r   r   r   	_resourcer   r   threads.threadsr   r   r   r   r   r   realtime.realtimer   r   r   r   r   r   __all__r   r   r5   rP   r:   rS   r=   r)   r&   <module>r      s    # & &  ;   ;
"/? "/J"4  "4J: :"? ?"@ @"E Er)   