
    2h:
                        S SK JrJrJrJr  S SKJr  SSKJr  SSK	J
r
Jr  SSKJr  SS	KJrJ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 " S S\
5      r " S S\
5      r " S S\
5      r " S S\
5      r " S S\
5      r\\\\\   \\\\\\\\4   rg )!    )ListUnionGenericOptional)Literal   )ParsedChatCompletionSnapshot   )	BaseModelGenericModel   )ResponseFormatT)ChatCompletionChunkChatCompletionTokenLogprobc                   :    \ rS rSr% \S   \S'   \\S'   \\S'   Srg)
ChunkEvent
   chunktypesnapshot N)	__name__
__module____qualname____firstlineno__r   __annotations__r   r	   __static_attributes__r       Y/var/www/auris/envauris/lib/python3.13/site-packages/openai/lib/streaming/chat/_events.pyr   r   
   s    
'
**r   r   c                   R    \ rS rSr% Sr\S   \S'   \\S'   \\S'   Sr\	\
   \S'   S	rg)
ContentDeltaEvent   zGThis event is yielded for every chunk with `choice.delta.content` data.zcontent.deltar   deltar   Nparsedr   )r   r   r   r   __doc__r   r   strr$   r   objectr   r   r   r   r!   r!      s)    Q
/
""JM#FHV#r   r!   c                   D    \ rS rSr% \S   \S'   \\S'   Sr\\	   \S'   Sr
g)ContentDoneEvent   zcontent.doner   contentNr$   r   )r   r   r   r   r   r   r&   r$   r   r   r   r   r   r   r)   r)      s!    
.
!!L(,FH_%,r   r)   c                   :    \ rS rSr% \S   \S'   \\S'   \\S'   Srg)RefusalDeltaEvent&   zrefusal.deltar   r#   r   r   Nr   r   r   r   r   r   r&   r   r   r   r   r-   r-   &   s    
/
""JMr   r-   c                   0    \ rS rSr% \S   \S'   \\S'   Srg)RefusalDoneEvent.   zrefusal.doner   refusalr   Nr/   r   r   r   r1   r1   .   s    
.
!!Lr   r1   c                   \    \ rS rSr% \S   \S'   \\S'   \\S'   \\S'    \\S'    \\S'   S	r	g
)#FunctionToolCallArgumentsDeltaEvent4   z#tool_calls.function.arguments.deltar   nameindex	argumentsparsed_argumentsarguments_deltar   N
r   r   r   r   r   r   r&   intr'   r   r   r   r   r5   r5   4   s2    
7
88
IJN%%r   r5   c                   P    \ rS rSr% \S   \S'   \\S'   \\S'   \\S'    \\S'   Sr	g	)
"FunctionToolCallArgumentsDoneEventE   z"tool_calls.function.arguments.doner   r7   r8   r9   r:   r   Nr<   r   r   r   r?   r?   E   s)    
6
77
IJN%r   r?   c                   F    \ rS rSr% \S   \S'   \\   \S'   \\   \S'   Srg)LogprobsContentDeltaEventS   zlogprobs.content.deltar   r+   r   r   N	r   r   r   r   r   r   r   r   r   r   r   r   rB   rB   S   &    
*
++,---..r   rB   c                   6    \ rS rSr% \S   \S'   \\   \S'   Srg)LogprobsContentDoneEvent[   zlogprobs.content.doner   r+   r   NrD   r   r   r   rG   rG   [       
)
**,--r   rG   c                   F    \ rS rSr% \S   \S'   \\   \S'   \\   \S'   Srg)LogprobsRefusalDeltaEventa   zlogprobs.refusal.deltar   r3   r   r   NrD   r   r   r   rK   rK   a   rE   r   rK   c                   6    \ rS rSr% \S   \S'   \\   \S'   Srg)LogprobsRefusalDoneEventi   zlogprobs.refusal.doner   r3   r   NrD   r   r   r   rN   rN   i   rI   r   rN   N)typingr   r   r   r   typing_extensionsr   _typesr	   _modelsr   r   _parsingr   
types.chatr   r   r   r!   r)   r-   r1   r5   r?   rB   rG   rK   rN   ChatCompletionStreamEventr   r   r   <module>rW      s    1 1 % 0 / ' J+ +	$	 	$-|W_%= -	 y  )  " /	 /.y ./	 /.y . "_%'&
 r   