
    U thm                    F   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 dd	lmZmZmZmZ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)ThreadsAsyncThreadsThreadsWithRawResponseAsyncThreadsWithRawResponseThreadsWithStreamingResponse!AsyncThreadsWithStreamingResponse)Chat	AsyncChat)RealtimeAsyncRealtimeRealtimeWithRawResponseAsyncRealtimeWithRawResponseRealtimeWithStreamingResponse"AsyncRealtimeWithStreamingResponse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	dS )r   returnr   c                *    t          | j                  S N)r   _clientselfs    n/var/www/html/mycamper/aliexpress-site/backend/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&   
assistantszBeta.assistants-   s    $,'''r(   r   c                *    t          | j                  S r"   )r   r#   r$   s    r&   threadszBeta.threads1   s    t|$$$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
        )r/   r$   s    r&   with_raw_responsezBeta.with_raw_response5   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
        )r3   r$   s    r&   with_streaming_responsezBeta.with_streaming_response?   s     )...r(   N)r    r   )r    r   )r    r   )r    r   )r    r/   )r    r3   
__name__
__module____qualname__r   r'   r*   r,   r.   r2   r6    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	dS )r   r    r   c                *    t          | j                  S r"   )r   r#   r$   s    r&   r'   zAsyncBeta.chatJ   s    &&&r(   r   c                *    t          | j                  S r"   )r   r#   r$   s    r&   r*   zAsyncBeta.realtimeN   s    T\***r(   r   c                *    t          | j                  S r"   )r   r#   r$   s    r&   r,   zAsyncBeta.assistantsR   s    t|,,,r(   r   c                *    t          | j                  S r"   )r   r#   r$   s    r&   r.   zAsyncBeta.threadsV   s    DL)))r(   AsyncBetaWithRawResponsec                     t          |           S r1   )rA   r$   s    r&   r2   zAsyncBeta.with_raw_responseZ   s     (---r(   AsyncBetaWithStreamingResponsec                     t          |           S r5   )rC   r$   s    r&   r6   z!AsyncBeta.with_streaming_responsed   s     .d333r(   N)r    r   )r    r   )r    r   )r    r   )r    rA   )r    rC   r7   r;   r(   r&   r   r   I   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 )r/   betar   r    Nonec                    || _         d S r"   _betar%   rF   s     r&   __init__zBetaWithRawResponse.__init__o       


r(   r   c                4    t          | j        j                  S r"   )r   rJ   r*   r$   s    r&   r*   zBetaWithRawResponse.realtimer   s    &tz':;;;r(   r	   c                4    t          | j        j                  S r"   )r	   rJ   r,   r$   s    r&   r,   zBetaWithRawResponse.assistantsv   s    ()>???r(   r   c                4    t          | j        j                  S r"   )r   rJ   r.   r$   s    r&   r.   zBetaWithRawResponse.threadsz   s    %dj&8999r(   NrF   r   r    rG   )r    r   )r    r	   )r    r   r8   r9   r:   rL   r   r*   r,   r.   r;   r(   r&   r/   r/   n   s            < < < _< @ @ @ _@ : : : _: : :r(   r/   c                  ^    e Zd ZddZedd            Zedd	            Zedd            ZdS )rA   rF   r   r    rG   c                    || _         d S r"   rI   rK   s     r&   rL   z!AsyncBetaWithRawResponse.__init__   rM   r(   r   c                4    t          | j        j                  S r"   )r   rJ   r*   r$   s    r&   r*   z!AsyncBetaWithRawResponse.realtime   s    +DJ,?@@@r(   r
   c                4    t          | j        j                  S r"   )r
   rJ   r,   r$   s    r&   r,   z#AsyncBetaWithRawResponse.assistants   s    -dj.CDDDr(   r   c                4    t          | j        j                  S r"   )r   rJ   r.   r$   s    r&   r.   z AsyncBetaWithRawResponse.threads   s    *4:+=>>>r(   NrF   r   r    rG   )r    r   )r    r
   )r    r   rR   r;   r(   r&   rA   rA      s            A A A _A E E E _E ? ? ? _? ? ?r(   rA   c                  ^    e Zd ZddZedd            Zedd	            Zedd            ZdS )r3   rF   r   r    rG   c                    || _         d S r"   rI   rK   s     r&   rL   z"BetaWithStreamingResponse.__init__   rM   r(   r   c                4    t          | j        j                  S r"   )r   rJ   r*   r$   s    r&   r*   z"BetaWithStreamingResponse.realtime   s    ,TZ-@AAAr(   r   c                4    t          | j        j                  S r"   )r   rJ   r,   r$   s    r&   r,   z$BetaWithStreamingResponse.assistants   s    .tz/DEEEr(   r   c                4    t          | j        j                  S r"   )r   rJ   r.   r$   s    r&   r.   z!BetaWithStreamingResponse.threads   s    +DJ,>???r(   NrQ   )r    r   )r    r   )r    r   rR   r;   r(   r&   r3   r3      s            B B B _B F F F _F @ @ @ _@ @ @r(   r3   c                  ^    e Zd ZddZedd            Zedd	            Zedd            ZdS )rC   rF   r   r    rG   c                    || _         d S r"   rI   rK   s     r&   rL   z'AsyncBetaWithStreamingResponse.__init__   rM   r(   r   c                4    t          | j        j                  S r"   )r   rJ   r*   r$   s    r&   r*   z'AsyncBetaWithStreamingResponse.realtime   s    1$*2EFFFr(   r   c                4    t          | j        j                  S r"   )r   rJ   r,   r$   s    r&   r,   z)AsyncBetaWithStreamingResponse.assistants   s    3DJ4IJJJr(   r   c                4    t          | j        j                  S r"   )r   rJ   r.   r$   s    r&   r.   z&AsyncBetaWithStreamingResponse.threads   s    01CDDDr(   NrX   )r    r   )r    r   )r    r   rR   r;   r(   r&   rC   rC      s            G G G _G K K K _K E E E _E E Er(   rC   N)&
__future__r   _compatr   r,   r   r   r	   r
   r   r   	_resourcer   r   threads.threadsr   r   r   r   r   r   resources.chatr   r   realtime.realtimer   r   r   r   r   r   __all__r   r   r/   rA   r3   rC   r;   r(   r&   <module>rj      sn   # " " " " " & & & & & &                ; : : : : : : :                . - - - - - - -                ;
"/ "/ "/ "/ "/? "/ "/ "/J"4 "4 "4 "4 "4  "4 "4 "4J: : : : : : : :"? ? ? ? ? ? ? ?"@ @ @ @ @ @ @ @"E E E E E E E E E Er(   