
    +h9                        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 er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y)    )annotations)TYPE_CHECKING   )SyncAPIResourceAsyncAPIResource   )CompletionsAsyncCompletionsCompletionsWithRawResponseAsyncCompletionsWithRawResponse)OpenAIAsyncOpenAIChat	AsyncChatc                  6     e Zd ZU ded<   ded<   d fdZ xZS )r   r	   completionsChatWithRawResponsewith_raw_responsec                d    t         |   |       t        |      | _        t	        |       | _        y N)super__init__r	   r   r   r   selfclient	__class__s     M/var/www/html/venv/lib/python3.12/site-packages/openai/resources/chat/chat.pyr   zChat.__init__   s*     &v.!4T!:    )r   r   returnNone__name__
__module____qualname____annotations__r   __classcell__r   s   @r   r   r      s    **; ;r   c                  6     e Zd ZU ded<   ded<   d fdZ xZS )r   r
   r   AsyncChatWithRawResponser   c                d    t         |   |       t        |      | _        t	        |       | _        y r   )r   r   r
   r   r)   r   r   s     r   r   zAsyncChat.__init__#   s*     +F3!9$!?r   )r   r   r   r    r!   r'   s   @r   r   r      s    !!//@ @r   c                      e Zd ZddZy)r   c                8    t        |j                        | _        y r   )r   r   r   chats     r   r   zChatWithRawResponse.__init__*   s    5d6F6FGr   N)r.   r   r   r    r"   r#   r$   r    r   r   r   r   )   s    Hr   r   c                      e Zd ZddZy)r)   c                8    t        |j                        | _        y r   )r   r   r-   s     r   r   z!AsyncChatWithRawResponse.__init__/   s    :4;K;KLr   N)r.   r   r   r    r/   r0   r   r   r)   r)   .   s    Mr   r)   N)
__future__r   typingr   	_resourcer   r   r   r	   r
   r   r   _clientr   r   __all__r   r   r   r)   r0   r   r   <module>r8      s_    #   :  .;
;? ;@  @H H
M Mr   