
    хiX                    @   S SK Jr  SSKJrJrJrJrJr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  SSK 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   )ThreadsAsyncThreadsThreadsWithRawResponseAsyncThreadsWithRawResponseThreadsWithStreamingResponse!AsyncThreadsWithStreamingResponse   )cached_property)Chat	AsyncChat)
AssistantsAsyncAssistantsAssistantsWithRawResponseAsyncAssistantsWithRawResponseAssistantsWithStreamingResponse$AsyncAssistantsWithStreamingResponse)SyncAPIResourceAsyncAPIResource)VectorStoresAsyncVectorStoresVectorStoresWithRawResponse AsyncVectorStoresWithRawResponse!VectorStoresWithStreamingResponse&AsyncVectorStoresWithStreamingResponse)r   r   )r   r   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    T/home/james-whalen/.local/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&   vector_storesBeta.vector_stores+       DLL))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.threads3   s    t||$$r)   c                    [        U 5      $ z
This property can be used as a prefix for any HTTP method call to return the
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_response7   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_responseA   s     )..r)    N)returnr   )r?   r   )r?   r   )r?   r   )r?   r6   )r?   r;   __name__
__module____qualname____firstlineno__r   r'   r+   r/   r2   r7   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   K   c                ,    [        U R                  5      $ r"   )r   r#   r$   s    r&   r'   AsyncBeta.chatL   s    &&r)   c                ,    [        U R                  5      $ r"   )r   r#   r$   s    r&   r+   AsyncBeta.vector_storesP   s     ..r)   c                ,    [        U R                  5      $ r"   )r   r#   r$   s    r&   r/   AsyncBeta.assistantsT   s    t||,,r)   c                ,    [        U R                  5      $ r"   )r   r#   r$   s    r&   r2   AsyncBeta.threadsX   r-   r)   c                    [        U 5      $ r5   )AsyncBetaWithRawResponser$   s    r&   r7   AsyncBeta.with_raw_response\   s     (--r)   c                    [        U 5      $ r:   )AsyncBetaWithStreamingResponser$   s    r&   r<   !AsyncBeta.with_streaming_responsef   s     .d33r)   r>   N)r?   r   )r?   r   )r?   r   )r?   r   )r?   rQ   )r?   rT   r@   r>   r)   r&   r   r   K   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)r6   p   c                    Xl         g r"   _betar%   betas     r&   __init__BetaWithRawResponse.__init__q       
r)   c                @    [        U R                  R                  5      $ r"   )r   rZ   r+   r$   s    r&   r+   !BetaWithRawResponse.vector_storest   s    *4::+C+CDDr)   c                @    [        U R                  R                  5      $ r"   )r   rZ   r/   r$   s    r&   r/   BetaWithRawResponse.assistantsx   s    ()>)>??r)   c                @    [        U R                  R                  5      $ r"   )r   rZ   r2   r$   s    r&   r2   BetaWithRawResponse.threads|   s    %djj&8&899r)   rY   Nr\   r   r?   None)r?   r   )r?   r   )r?   r   
rA   rB   rC   rD   r]   r   r+   r/   r2   rE   r>   r)   r&   r6   r6   p   sG     E E @ @ : :r)   r6   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)rQ      c                    Xl         g r"   rY   r[   s     r&   r]   !AsyncBetaWithRawResponse.__init__   r_   r)   c                @    [        U R                  R                  5      $ r"   )r   rZ   r+   r$   s    r&   r+   &AsyncBetaWithRawResponse.vector_stores   s    /

0H0HIIr)   c                @    [        U R                  R                  5      $ r"   )r   rZ   r/   r$   s    r&   r/   #AsyncBetaWithRawResponse.assistants   s    -djj.C.CDDr)   c                @    [        U R                  R                  5      $ r"   )r   rZ   r2   r$   s    r&   r2    AsyncBetaWithRawResponse.threads   s    *4::+=+=>>r)   rY   Nr\   r   r?   rg   )r?   r   )r?   r   )r?   r   rh   r>   r)   r&   rQ   rQ      sG     J J E E ? ?r)   rQ   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"   rY   r[   s     r&   r]   "BetaWithStreamingResponse.__init__   r_   r)   c                @    [        U R                  R                  5      $ r"   )r   rZ   r+   r$   s    r&   r+   'BetaWithStreamingResponse.vector_stores   s    01I1IJJr)   c                @    [        U R                  R                  5      $ r"   )r   rZ   r/   r$   s    r&   r/   $BetaWithStreamingResponse.assistants   s    .tzz/D/DEEr)   c                @    [        U R                  R                  5      $ r"   )r	   rZ   r2   r$   s    r&   r2   !BetaWithStreamingResponse.threads   s    +DJJ,>,>??r)   rY   Nrf   )r?   r   )r?   r   )r?   r	   rh   r>   r)   r&   r;   r;      sI     K K 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)rT      c                    Xl         g r"   rY   r[   s     r&   r]   'AsyncBetaWithStreamingResponse.__init__   r_   r)   c                @    [        U R                  R                  5      $ r"   )r   rZ   r+   r$   s    r&   r+   ,AsyncBetaWithStreamingResponse.vector_stores   s    5djj6N6NOOr)   c                @    [        U R                  R                  5      $ r"   )r   rZ   r/   r$   s    r&   r/   )AsyncBetaWithStreamingResponse.assistants   s    3DJJ4I4IJJr)   c                @    [        U R                  R                  5      $ r"   )r
   rZ   r2   r$   s    r&   r2   &AsyncBetaWithStreamingResponse.threads   s    01C1CDDr)   rY   Nrs   )r?   r   )r?   r   )r?   r
   rh   r>   r)   r&   rT   rT      sI     P P K K E Er)   rT   N)(
__future__r   r2   r   r   r   r   r	   r
   _compatr   	chat.chatr   r   r/   r   r   r   r   r   r   	_resourcer   r   r+   r   r   r   r   r   r   threads.threadsvector_stores.vector_stores__all__r   r   r6   rQ   r;   rT   r>   r)   r&   <module>r      s    #  ' &  ;  3 H;
"/? "/J"4  "4J: :"? ?"@ @"E Er)   