
    ~i	                     ^   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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	        ~/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkarkruntime/common/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<   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(   1   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)   r*   r+   r,   Nr.   r   r   r   r1   r1   B   sN         
6
7777
IIIJJJNNN%r   r1   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   r3   r3   P   sH         
*
++++,-----......r   r3   c                   <    e Zd ZU ed         ed<   ee         ed<   dS )LogprobsContentDoneEventzlogprobs.content.doner   r&   Nr4   r   r   r   r6   r6   X   s6         
)
****,------r   r6   N)typingr   r   r   r   typing_extensionsr   _typesr	   _modelsr   r   _parsingr   
types.chatr   r   r   r   r%   r(   r1   r3   r6   ChatCompletionStreamEventr   r   r   <module>r>      s   2 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 . . . "_%'&   r   