
    R1i                       U d dl mZ d dlmZ d dlmZ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mZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z.m/Z/m0Z0m1Z1m2Z2m3Z3  edd	
      Z4 G d de      Z G d deeee4         Z G d de.      Z- G d deeee4         Zeeg eee4   e-ee4   eee%e#e0e/e1e2e3e"e eee(e+e)e,eeee!eeee$ee&e*e'    ed      f   Z5de6d<   y	)    )annotations)Optional)UnionGenericTypeVar	Annotated	TypeAlias   )PropertyInfo)GenericModel)!ParsedResponseResponseErrorEventResponseFailedEventResponseCreatedEventResponseTextDoneEventResponseAudioDoneEventResponseCompletedEventResponseTextDeltaEventResponseAudioDeltaEventResponseIncompleteEventResponseInProgressEventResponseRefusalDoneEventResponseRefusalDeltaEventResponseOutputItemDoneEventResponseContentPartDoneEventResponseOutputItemAddedEventResponseContentPartAddedEvent ResponseAudioTranscriptDoneEvent ResponseTextAnnotationDeltaEvent!ResponseAudioTranscriptDeltaEvent#ResponseWebSearchCallCompletedEvent#ResponseWebSearchCallSearchingEvent$ResponseFileSearchCallCompletedEvent$ResponseFileSearchCallSearchingEvent$ResponseWebSearchCallInProgressEvent%ResponseFileSearchCallInProgressEvent&ResponseFunctionCallArgumentsDoneEvent'ResponseFunctionCallArgumentsDeltaEvent(ResponseCodeInterpreterCallCodeDoneEvent)ResponseCodeInterpreterCallCodeDeltaEvent)ResponseCodeInterpreterCallCompletedEvent*ResponseCodeInterpreterCallInProgressEvent,ResponseCodeInterpreterCallInterpretingEventTextFormatTN)defaultc                      e Zd ZU ded<   y)r   strsnapshotN__name__
__module____qualname____annotations__     j/home/cursorai/projects/iching/venv/lib/python3.12/site-packages/openai/lib/streaming/responses/_events.pyr   r   3       Mr9   r   c                      e Zd ZU dZded<   y)r   NzOptional[TextFormatT]parsed)r4   r5   r6   r=   r7   r8   r9   r:   r   r   7   s    $(F!(r9   r   c                      e Zd ZU ded<   y)r(   r1   r2   Nr3   r8   r9   r:   r(   r(   ;   r;   r9   r(   c                      e Zd ZU ded<   y)r   zParsedResponse[TextFormatT]responseNr3   r8   r9   r:   r   r   ?   s    ))r9   r   type)discriminatorr	   ResponseStreamEvent)7
__future__r   typingr   typing_extensionsr   r   r   r   r	   _utilsr   _compatr   types.responsesr   r   r   r   r   RawResponseTextDoneEventr   r   RawResponseCompletedEventr   RawResponseTextDeltaEventr   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   *RawResponseFunctionCallArgumentsDeltaEventr)   r*   r+   r,   r-   r.   rC   r7   r8   r9   r:   <module>rN      s!   "  K K # $" " " " " " " " "H 6 )4lGKDX ).X *6gkFZ * "+	!	- !	-k*!	-/!	- 	{+!	-
 	 !	- 	!	- 	*!	- 	)!	- 	2!	- 	1!	- 	2!	- 	3!	- 	5!	- 	&!	- 	%!	-  	!!	-" 	#!	-$ 	-%!	-& 	.'!	-( 	-)!	-* 	/+!	-, 	 -!	-. 	/!	-0 	 1!	-2 	%3!	-4 	$5!	-6 	"7!	-8 	!9!	-: 	);!	-< 	=!	-> 	,?!	-@ 	-A!	-B 	,C!	-$J v&K%('" Y 'r9   