
    f j	                        d dl mZ ddl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)SyncAPIResourceAsyncAPIResource   )CompletionsAsyncCompletionsCompletionsWithRawResponseAsyncCompletionsWithRawResponse CompletionsWithStreamingResponse%AsyncCompletionsWithStreamingResponseChat	AsyncChatc                  V    e Z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    nC:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\openai/resources/chat/chat.pycompletionszChat.completions   s    4<(((    ChatWithRawResponsec                     t          |           S r   )r   r   s    r   with_raw_responsezChat.with_raw_response   s    "4(((r   ChatWithStreamingResponsec                     t          |           S r   )r   r   s    r   with_streaming_responsezChat.with_streaming_response   s    (...r   N)r   r	   )r   r   )r   r   __name__
__module____qualname__r   r   r   r     r   r   r   r      sr        ) ) ) _) ) ) ) _) / / / _/ / /r   c                  V    e Z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AsyncChat.completions"   s    ---r   AsyncChatWithRawResponsec                     t          |           S r   )r(   r   s    r   r   zAsyncChat.with_raw_response&   s    '---r   AsyncChatWithStreamingResponsec                     t          |           S r   )r*   r   s    r   r    z!AsyncChat.with_streaming_response*   s    -d333r   N)r   r
   )r   r(   )r   r*   r!   r%   r   r   r   r   !   sr        . . . _. . . . _. 4 4 4 _4 4 4r   c                  .    e Zd Zd	dZed
d            ZdS )r   chatr   r   Nonec                    || _         d S r   _chatr   r-   s     r   __init__zChatWithRawResponse.__init__0       


r   r   c                4    t          | j        j                  S r   )r   r1   r   r   s    r   r   zChatWithRawResponse.completions3   s    )$**@AAAr   Nr-   r   r   r.   )r   r   r"   r#   r$   r3   r   r   r%   r   r   r   r   /   sN            B B B _B B Br   r   c                  .    e Zd Zd	dZed
d            ZdS )r(   r-   r   r   r.   c                    || _         d S r   r0   r2   s     r   r3   z!AsyncChatWithRawResponse.__init__9   r4   r   r   c                4    t          | j        j                  S r   )r   r1   r   r   s    r   r   z$AsyncChatWithRawResponse.completions<   s    .tz/EFFFr   Nr-   r   r   r.   )r   r   r7   r%   r   r   r(   r(   8   sN            G G G _G G Gr   r(   c                  .    e Zd Zd	dZed
d            ZdS )r   r-   r   r   r.   c                    || _         d S r   r0   r2   s     r   r3   z"ChatWithStreamingResponse.__init__B   r4   r   r   c                4    t          | j        j                  S r   )r   r1   r   r   s    r   r   z%ChatWithStreamingResponse.completionsE   s    /
0FGGGr   Nr6   )r   r   r7   r%   r   r   r   r   A   sN            H H H _H H Hr   r   c                  .    e Zd Zd	dZed
d            ZdS )r*   r-   r   r   r.   c                    || _         d S r   r0   r2   s     r   r3   z'AsyncChatWithStreamingResponse.__init__K   r4   r   r   c                4    t          | j        j                  S r   )r   r1   r   r   s    r   r   z*AsyncChatWithStreamingResponse.completionsN   s    4TZ5KLLLr   Nr;   )r   r   r7   r%   r   r   r*   r*   J   sN            M M M _M M Mr   r*   N)
__future__r   _compatr   	_resourcer   r   r   r	   r
   r   r   r   r   __all__r   r   r   r(   r   r*   r%   r   r   <module>rF      s   # " " " " " & & & & & & : : : : : : : :                ;
/ / / / /? / / /4 4 4 4 4  4 4 4B B B B B B B BG G G G G G G GH H H H H H H HM M M M M M M M M Mr   