
    Kh]                    0   d dl mZ ddlmZ ddlmZmZmZmZm	Z	m
Z
 ddlmZmZ ddlmZmZmZmZmZmZ ddlmZmZmZmZmZmZ dd	lmZmZ dd
lm Z m!Z! ddgZ" G d de      Z# G d de      Z$ G d d      Z% G d d      Z& G d d      Z' G d d      Z(y)    )annotations   )cached_property   )
AssistantsAsyncAssistantsAssistantsWithRawResponseAsyncAssistantsWithRawResponseAssistantsWithStreamingResponse$AsyncAssistantsWithStreamingResponse)SyncAPIResourceAsyncAPIResource)ChatKitAsyncChatKitChatKitWithRawResponseAsyncChatKitWithRawResponseChatKitWithStreamingResponse!AsyncChatKitWithStreamingResponse)ThreadsAsyncThreadsThreadsWithRawResponseAsyncThreadsWithRawResponseThreadsWithStreamingResponse!AsyncThreadsWithStreamingResponse)Chat	AsyncChat)RealtimeAsyncRealtimeBeta	AsyncBetac                      e Zd Zed	d       Zed
d       Zedd       Zedd       Zedd       Zedd       Z	edd       Z
y)r   c                ,    t        | j                        S N)r   _clientselfs    M/var/www/html/venv/lib/python3.12/site-packages/openai/resources/beta/beta.pychatz	Beta.chat)   s    DLL!!    c                ,    t        | j                        S r#   )r   r$   r%   s    r'   realtimezBeta.realtime-   s    %%r)   c                ,    t        | j                        S r#   )r   r$   r%   s    r'   chatkitzBeta.chatkit1       t||$$r)   c                ,    t        | j                        S r#   )r   r$   r%   s    r'   
assistantszBeta.assistants5   s    $,,''r)   c                ,    t        | j                        S r#   )r   r$   r%   s    r'   threadszBeta.threads9   r.   r)   c                    t        |       S a  
        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_responsezBeta.with_raw_response=   s     #4((r)   c                    t        |       S 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_responsezBeta.with_streaming_responseG   s     )..r)   N)returnr   )r;   r   )r;   r   )r;   r   )r;   r   )r;   r5   )r;   r9   __name__
__module____qualname__r   r(   r+   r-   r0   r2   r6   r:    r)   r'   r   r   (   s    " " & & % % ( ( % % ) ) / /r)   c                      e Zd Zed	d       Zed
d       Zedd       Zedd       Zedd       Zedd       Z	edd       Z
y)r    c                ,    t        | j                        S r#   )r   r$   r%   s    r'   r(   zAsyncBeta.chatR   s    &&r)   c                ,    t        | j                        S r#   )r   r$   r%   s    r'   r+   zAsyncBeta.realtimeV   s    T\\**r)   c                ,    t        | j                        S r#   )r   r$   r%   s    r'   r-   zAsyncBeta.chatkitZ       DLL))r)   c                ,    t        | j                        S r#   )r   r$   r%   s    r'   r0   zAsyncBeta.assistants^   s    t||,,r)   c                ,    t        | j                        S r#   )r   r$   r%   s    r'   r2   zAsyncBeta.threadsb   rE   r)   c                    t        |       S r4   )AsyncBetaWithRawResponser%   s    r'   r6   zAsyncBeta.with_raw_responsef   s     (--r)   c                    t        |       S r8   )AsyncBetaWithStreamingResponser%   s    r'   r:   z!AsyncBeta.with_streaming_responsep   s     .d33r)   N)r;   r   )r;   r   )r;   r   )r;   r   )r;   r   )r;   rI   )r;   rK   r<   r@   r)   r'   r    r    Q   s    ' ' + + * * - - * * . . 4 4r)   c                  J    e Zd ZddZedd       Zedd       Zed	d       Zy)
r5   c                    || _         y r#   _betar&   betas     r'   __init__zBetaWithRawResponse.__init__{   	    
r)   c                @    t        | j                  j                        S r#   )r   rO   r-   r%   s    r'   r-   zBetaWithRawResponse.chatkit~       %djj&8&899r)   c                @    t        | j                  j                        S r#   )r	   rO   r0   r%   s    r'   r0   zBetaWithRawResponse.assistants   s    ()>)>??r)   c                @    t        | j                  j                        S r#   )r   rO   r2   r%   s    r'   r2   zBetaWithRawResponse.threads   rU   r)   NrQ   r   r;   None)r;   r   )r;   r	   )r;   r   r=   r>   r?   rR   r   r-   r0   r2   r@   r)   r'   r5   r5   z   sE     : : @ @ : :r)   r5   c                  J    e Zd ZddZedd       Zedd       Zed	d       Zy)
rI   c                    || _         y r#   rN   rP   s     r'   rR   z!AsyncBetaWithRawResponse.__init__   rS   r)   c                @    t        | j                  j                        S r#   )r   rO   r-   r%   s    r'   r-   z AsyncBetaWithRawResponse.chatkit       *4::+=+=>>r)   c                @    t        | j                  j                        S r#   )r
   rO   r0   r%   s    r'   r0   z#AsyncBetaWithRawResponse.assistants   s    -djj.C.CDDr)   c                @    t        | j                  j                        S r#   )r   rO   r2   r%   s    r'   r2   z AsyncBetaWithRawResponse.threads   r^   r)   NrQ   r    r;   rY   )r;   r   )r;   r
   )r;   r   rZ   r@   r)   r'   rI   rI      sE     ? ? E E ? ?r)   rI   c                  J    e Zd ZddZedd       Zedd       Zed	d       Zy)
r9   c                    || _         y r#   rN   rP   s     r'   rR   z"BetaWithStreamingResponse.__init__   rS   r)   c                @    t        | j                  j                        S r#   )r   rO   r-   r%   s    r'   r-   z!BetaWithStreamingResponse.chatkit       +DJJ,>,>??r)   c                @    t        | j                  j                        S r#   )r   rO   r0   r%   s    r'   r0   z$BetaWithStreamingResponse.assistants   s    .tzz/D/DEEr)   c                @    t        | j                  j                        S r#   )r   rO   r2   r%   s    r'   r2   z!BetaWithStreamingResponse.threads   re   r)   NrX   )r;   r   )r;   r   )r;   r   rZ   r@   r)   r'   r9   r9      sI     @ @ F F @ @r)   r9   c                  J    e Zd ZddZedd       Zedd       Zed	d       Zy)
rK   c                    || _         y r#   rN   rP   s     r'   rR   z'AsyncBetaWithStreamingResponse.__init__   rS   r)   c                @    t        | j                  j                        S r#   )r   rO   r-   r%   s    r'   r-   z&AsyncBetaWithStreamingResponse.chatkit       01C1CDDr)   c                @    t        | j                  j                        S r#   )r   rO   r0   r%   s    r'   r0   z)AsyncBetaWithStreamingResponse.assistants   s    3DJJ4I4IJJr)   c                @    t        | j                  j                        S r#   )r   rO   r2   r%   s    r'   r2   z&AsyncBetaWithStreamingResponse.threads   rk   r)   Nra   )r;   r   )r;   r   )r;   r   rZ   r@   r)   r'   rK   rK      sI     E E K K E Er)   rK   N))
__future__r   _compatr   r0   r   r   r	   r
   r   r   	_resourcer   r   chatkit.chatkitr   r   r   r   r   r   threads.threadsr   r   r   r   r   r   resources.chatr   r   realtime.realtimer   r   __all__r   r    r5   rI   r9   rK   r@   r)   r'   <module>rv      s    # &  ;   .
 ;
&/? &/R&4  &4R: :"? ?"@ @"E Er)   