o
    $i                     @  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.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@ZAmBZBmCZCmDZDmEZEmFZF ddlGmHZH dd	lImJZJ ed
ddZKG dd deZG dd deeeeK ZG dd deAZ@G dd deeeeK Zeeg eeeK e@eeK eee)e(eCeBeDeEeFe$e"eee4e8e5e<eeee#e!eeee1e6e2e>e:e?e;e+e/e.e9e%e,e*e e&e-e'e0e=eeJeHe7e3R  eddf ZLdeMd< dS )    )annotations)Optional)UnionGenericTypeVar	Annotated	TypeAlias   )PropertyInfo)GenericModel)4ParsedResponseResponseErrorEventResponseFailedEventResponseQueuedEventResponseCreatedEventResponseTextDoneEventResponseAudioDoneEventResponseCompletedEventResponseTextDeltaEventResponseAudioDeltaEventResponseIncompleteEventResponseInProgressEventResponseRefusalDoneEventResponseRefusalDeltaEventResponseMcpCallFailedEventResponseOutputItemDoneEventResponseContentPartDoneEventResponseOutputItemAddedEventResponseContentPartAddedEventResponseMcpCallCompletedEventResponseMcpCallInProgressEventResponseMcpListToolsFailedEvent ResponseAudioTranscriptDoneEvent!ResponseAudioTranscriptDeltaEvent!ResponseMcpCallArgumentsDoneEvent"ResponseImageGenCallCompletedEvent"ResponseMcpCallArgumentsDeltaEvent"ResponseMcpListToolsCompletedEvent#ResponseImageGenCallGeneratingEvent#ResponseImageGenCallInProgressEvent#ResponseMcpListToolsInProgressEvent#ResponseWebSearchCallCompletedEvent#ResponseWebSearchCallSearchingEvent$ResponseCustomToolCallInputDoneEvent$ResponseFileSearchCallCompletedEvent$ResponseFileSearchCallSearchingEvent$ResponseWebSearchCallInProgressEvent%ResponseCustomToolCallInputDeltaEvent%ResponseFileSearchCallInProgressEvent%ResponseImageGenCallPartialImageEvent%ResponseReasoningSummaryPartDoneEvent%ResponseReasoningSummaryTextDoneEvent&ResponseFunctionCallArgumentsDoneEvent&ResponseOutputTextAnnotationAddedEvent&ResponseReasoningSummaryPartAddedEvent&ResponseReasoningSummaryTextDeltaEvent'ResponseFunctionCallArgumentsDeltaEvent(ResponseCodeInterpreterCallCodeDoneEvent)ResponseCodeInterpreterCallCodeDeltaEvent)ResponseCodeInterpreterCallCompletedEvent*ResponseCodeInterpreterCallInProgressEvent,ResponseCodeInterpreterCallInterpretingEvent)ResponseReasoningTextDoneEvent)ResponseReasoningTextDeltaEventTextFormatTN)defaultc                   @     e Zd ZU ded< dS )r   strsnapshotN__name__
__module____qualname____annotations__ rL   rL   f/var/www/html/flask_server/venv/lib/python3.10/site-packages/openai/lib/streaming/responses/_events.pyr   H      
 r   c                   @  s   e Zd ZU dZded< dS )r   NzOptional[TextFormatT]parsed)rH   rI   rJ   rO   rK   rL   rL   rL   rM   r   L   s   
 r   c                   @  rD   )r:   rE   rF   NrG   rL   rL   rL   rM   r:   P   rN   r:   c                   @  rD   )r   zParsedResponse[TextFormatT]responseNrG   rL   rL   rL   rM   r   T   rN   r   type)discriminatorr   ResponseStreamEvent)N
__future__r   typingr   typing_extensionsr   r   r   r   r   _utilsr
   _compatr   types.responsesr   r   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(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   *RawResponseFunctionCallArgumentsDeltaEventr;   r<   r=   r>   r?   2types.responses.response_reasoning_text_done_eventr@   3types.responses.response_reasoning_text_delta_eventrA   rB   rS   rK   rL   rL   rL   rM   <module>   s   6	
 !"#$%&'()*+,-./0123456: