
    -2i]                    V   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(dS )    )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
dS )r   returnr   c                *    t          | j                  S N)r   _clientselfs    Y/var/www/html/pixcura-vrs/venv/lib/python3.11/site-packages/openai/resources/beta/beta.pychatz	Beta.chat)   s    DL!!!    r   c                *    t          | j                  S r$   )r   r%   r&   s    r(   realtimezBeta.realtime-   s    %%%r*   r   c                *    t          | j                  S r$   )r   r%   r&   s    r(   chatkitzBeta.chatkit1       t|$$$r*   r   c                *    t          | j                  S r$   )r   r%   r&   s    r(   
assistantszBeta.assistants5   s    $,'''r*   r   c                *    t          | j                  S r$   )r   r%   r&   s    r(   threadszBeta.threads9   r/   r*   BetaWithRawResponsec                     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
        )r4   r&   s    r(   with_raw_responsezBeta.with_raw_response=   s     #4(((r*   BetaWithStreamingResponsec                     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
        )r8   r&   s    r(   with_streaming_responsezBeta.with_streaming_responseG   s     )...r*   N)r"   r   )r"   r   )r"   r   )r"   r   )r"   r   )r"   r4   )r"   r8   __name__
__module____qualname__r   r)   r,   r.   r1   r3   r7   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
dS )r    r"   r   c                *    t          | j                  S r$   )r   r%   r&   s    r(   r)   zAsyncBeta.chatR   s    &&&r*   r   c                *    t          | j                  S r$   )r   r%   r&   s    r(   r,   zAsyncBeta.realtimeV   s    T\***r*   r   c                *    t          | j                  S r$   )r   r%   r&   s    r(   r.   zAsyncBeta.chatkitZ       DL)))r*   r   c                *    t          | j                  S r$   )r   r%   r&   s    r(   r1   zAsyncBeta.assistants^   s    t|,,,r*   r   c                *    t          | j                  S r$   )r   r%   r&   s    r(   r3   zAsyncBeta.threadsb   rE   r*   AsyncBetaWithRawResponsec                     t          |           S r6   )rH   r&   s    r(   r7   zAsyncBeta.with_raw_responsef   s     (---r*   AsyncBetaWithStreamingResponsec                     t          |           S r:   )rJ   r&   s    r(   r;   z!AsyncBeta.with_streaming_responsep   s     .d333r*   N)r"   r   )r"   r   )r"   r   )r"   r   )r"   r   )r"   rH   )r"   rJ   r<   r@   r*   r(   r    r    Q   s        ' ' ' _' + + + _+ * * * _* - - - _- * * * _* . . . _. 4 4 4 _4 4 4r*   c                  ^    e Zd ZddZedd            Zedd	            Zedd            ZdS )r4   betar   r"   Nonec                    || _         d S r$   _betar'   rM   s     r(   __init__zBetaWithRawResponse.__init__{       


r*   r   c                4    t          | j        j                  S r$   )r   rQ   r.   r&   s    r(   r.   zBetaWithRawResponse.chatkit~       %dj&8999r*   r	   c                4    t          | j        j                  S r$   )r	   rQ   r1   r&   s    r(   r1   zBetaWithRawResponse.assistants   s    ()>???r*   r   c                4    t          | j        j                  S r$   )r   rQ   r3   r&   s    r(   r3   zBetaWithRawResponse.threads   rV   r*   NrM   r   r"   rN   )r"   r   )r"   r	   )r"   r   r=   r>   r?   rS   r   r.   r1   r3   r@   r*   r(   r4   r4   z   s            : : : _: @ @ @ _@ : : : _: : :r*   r4   c                  ^    e Zd ZddZedd            Zedd	            Zedd            ZdS )rH   rM   r    r"   rN   c                    || _         d S r$   rP   rR   s     r(   rS   z!AsyncBetaWithRawResponse.__init__   rT   r*   r   c                4    t          | j        j                  S r$   )r   rQ   r.   r&   s    r(   r.   z AsyncBetaWithRawResponse.chatkit       *4:+=>>>r*   r
   c                4    t          | j        j                  S r$   )r
   rQ   r1   r&   s    r(   r1   z#AsyncBetaWithRawResponse.assistants   s    -dj.CDDDr*   r   c                4    t          | j        j                  S r$   )r   rQ   r3   r&   s    r(   r3   z AsyncBetaWithRawResponse.threads   r^   r*   NrM   r    r"   rN   )r"   r   )r"   r
   )r"   r   rZ   r@   r*   r(   rH   rH      s            ? ? ? _? E E E _E ? ? ? _? ? ?r*   rH   c                  ^    e Zd ZddZedd            Zedd	            Zedd            ZdS )r8   rM   r   r"   rN   c                    || _         d S r$   rP   rR   s     r(   rS   z"BetaWithStreamingResponse.__init__   rT   r*   r   c                4    t          | j        j                  S r$   )r   rQ   r.   r&   s    r(   r.   z!BetaWithStreamingResponse.chatkit       +DJ,>???r*   r   c                4    t          | j        j                  S r$   )r   rQ   r1   r&   s    r(   r1   z$BetaWithStreamingResponse.assistants   s    .tz/DEEEr*   r   c                4    t          | j        j                  S r$   )r   rQ   r3   r&   s    r(   r3   z!BetaWithStreamingResponse.threads   re   r*   NrY   )r"   r   )r"   r   )r"   r   rZ   r@   r*   r(   r8   r8      s            @ @ @ _@ F F F _F @ @ @ _@ @ @r*   r8   c                  ^    e Zd ZddZedd            Zedd	            Zedd            ZdS )rJ   rM   r    r"   rN   c                    || _         d S r$   rP   rR   s     r(   rS   z'AsyncBetaWithStreamingResponse.__init__   rT   r*   r   c                4    t          | j        j                  S r$   )r   rQ   r.   r&   s    r(   r.   z&AsyncBetaWithStreamingResponse.chatkit       01CDDDr*   r   c                4    t          | j        j                  S r$   )r   rQ   r1   r&   s    r(   r1   z)AsyncBetaWithStreamingResponse.assistants   s    3DJ4IJJJr*   r   c                4    t          | j        j                  S r$   )r   rQ   r3   r&   s    r(   r3   z&AsyncBetaWithStreamingResponse.threads   rk   r*   Nra   )r"   r   )r"   r   )r"   r   rZ   r@   r*   r(   rJ   rJ      s            E E E _E K K K _K E E E _E E Er*   rJ   N))
__future__r   _compatr   r1   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    r4   rH   r8   rJ   r@   r*   r(   <module>rv      s   # " " " " " & & & & & &                ; : : : : : : :                               . - - - - - - -       
 ;
&/ &/ &/ &/ &/? &/ &/ &/R&4 &4 &4 &4 &4  &4 &4 &4R: : : : : : : :"? ? ? ? ? ? ? ?"@ @ @ @ @ @ @ @"E E E E E E E E E Er*   