
    	h:
                        d dl mZmZmZmZ d dlmZ ddlmZ ddl	m
Z
mZ ddlmZ dd	lmZmZ  G d
 de
          Z G d de
          Z G d deee                   Z G d de
          Z G d de
          Z G d de
          Z G d de
          Z G d de
          Z G d de
          Z G d de
          Z G d de
          Zeeeee         eeeeeeeef         Zd S )!    )ListUnionGenericOptional)Literal   )ParsedChatCompletionSnapshot   )	BaseModelGenericModel   )ResponseFormatT)ChatCompletionChunkChatCompletionTokenLogprobc                   :    e Zd ZU ed         ed<   eed<   eed<   dS )
ChunkEventchunktypesnapshotN)__name__
__module____qualname__r   __annotations__r   r	        n/var/www/html/web-builder-api.evdpl.com/venv/lib/python3.11/site-packages/openai/lib/streaming/chat/_events.pyr   r   
   s;         
'
******r   r   c                   X    e Zd ZU dZed         ed<   eed<   eed<   dZee	         ed<   dS )ContentDeltaEventzGThis event is yielded for every chunk with `choice.delta.content` data.zcontent.deltar   deltar   Nparsed)
r   r   r   __doc__r   r   strr    r   objectr   r   r   r   r      sP         QQ
/
""""JJJMMM#FHV#####r   r   c                   J    e Zd ZU ed         ed<   eed<   dZee         ed<   dS )ContentDoneEventzcontent.doner   contentNr    )	r   r   r   r   r   r"   r    r   r   r   r   r   r%   r%      sA         
.
!!!!LLL(,FH_%,,,,,r   r%   c                   :    e Zd ZU ed         ed<   eed<   eed<   dS )RefusalDeltaEventzrefusal.deltar   r   r   Nr   r   r   r   r   r"   r   r   r   r(   r(   &   s3         
/
""""JJJMMMMMr   r(   c                   0    e Zd ZU ed         ed<   eed<   dS )RefusalDoneEventzrefusal.doner   refusalNr)   r   r   r   r+   r+   .   s*         
.
!!!!LLLLLr   r+   c                   \    e Zd ZU ed         ed<   eed<   eed<   eed<   	 eed<   	 eed<   dS )	#FunctionToolCallArgumentsDeltaEventz#tool_calls.function.arguments.deltar   nameindex	argumentsparsed_argumentsarguments_deltaNr   r   r   r   r   r"   intr#   r   r   r   r.   r.   4   s]         
7
8888
IIIJJJNNN%%r   r.   c                   P    e Zd ZU ed         ed<   eed<   eed<   eed<   	 eed<   dS )"FunctionToolCallArgumentsDoneEventz"tool_calls.function.arguments.doner   r/   r0   r1   r2   Nr4   r   r   r   r7   r7   E   sN         
6
7777
IIIJJJNNN%r   r7   c                   R    e Zd ZU ed         ed<   ee         ed<   ee         ed<   dS )LogprobsContentDeltaEventzlogprobs.content.deltar   r&   r   Nr   r   r   r   r   r   r   r   r   r   r9   r9   S   H         
*
++++,-----......r   r9   c                   <    e Zd ZU ed         ed<   ee         ed<   dS )LogprobsContentDoneEventzlogprobs.content.doner   r&   Nr:   r   r   r   r=   r=   [   6         
)
****,------r   r=   c                   R    e Zd ZU ed         ed<   ee         ed<   ee         ed<   dS )LogprobsRefusalDeltaEventzlogprobs.refusal.deltar   r,   r   Nr:   r   r   r   r@   r@   a   r;   r   r@   c                   <    e Zd ZU ed         ed<   ee         ed<   dS )LogprobsRefusalDoneEventzlogprobs.refusal.doner   r,   Nr:   r   r   r   rB   rB   i   r>   r   rB   N)typingr   r   r   r   typing_extensionsr   _typesr	   _modelsr   r   _parsingr   
types.chatr   r   r   r   r%   r(   r+   r.   r7   r9   r=   r@   rB   ChatCompletionStreamEventr   r   r   <module>rJ      s   1 1 1 1 1 1 1 1 1 1 1 1 % % % % % % 0 0 0 0 0 0 / / / / / / / / ' ' ' ' ' ' J J J J J J J J+ + + + + + + +	$ 	$ 	$ 	$ 	$	 	$ 	$ 	$- - - - -|W_%= - - -    	       y            )      "       / / / / /	 / / /. . . . .y . . ./ / / / /	 / / /. . . . .y . . . "_%'&
   r   