o
    ͩZh                     @  s  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	d
Z4G dd deZG dd deeee4 ZG dd de.Z-G d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'R  eddf Z5de6d< d	S )    )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< dS )r   strsnapshotN__name__
__module____qualname____annotations__ r7   r7   ]/var/www/html/lang_env/lib/python3.10/site-packages/openai/lib/streaming/responses/_events.pyr   3      
 r   c                   @  s   e Zd ZU dZded< dS )r   NzOptional[TextFormatT]parsed)r3   r4   r5   r:   r6   r7   r7   r7   r8   r   7   s   
 r   c                   @  r/   )r'   r0   r1   Nr2   r7   r7   r7   r8   r'   ;   r9   r'   c                   @  r/   )r   zParsedResponse[TextFormatT]responseNr2   r7   r7   r7   r8   r   ?   r9   r   type)Zdiscriminatorr   ResponseStreamEvent)7
__future__r   typingr   Ztyping_extensionsr   r   r   r   r   _utilsr
   _compatr   Ztypes.responsesr   r   r   r   r   ZRawResponseTextDoneEventr   r   ZRawResponseCompletedEventr   ZRawResponseTextDeltaEventr   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   Z*RawResponseFunctionCallArgumentsDeltaEventr(   r)   r*   r+   r,   r-   r=   r6   r7   r7   r7   r8   <module>   s    $	
 !%