o
    $i:
                     @   s8  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 de
ZG dd de
ZG dd deee ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
ZG dd de
Zeeeee eeeeeeeef Zd S )!    )ListUnionGenericOptional)Literal   )ParsedChatCompletionSnapshot   )	BaseModelGenericModel   )ResponseFormatT)ChatCompletionChunkChatCompletionTokenLogprobc                   @   s*   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    r   r   a/var/www/html/flask_server/venv/lib/python3.10/site-packages/openai/lib/streaming/chat/_events.pyr   
      
 r   c                   @   s>   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      s   
 r   c                   @   s2   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!      s   
 r!   c                   @   s*   e Zd ZU ed ed< eed< eed< dS )RefusalDeltaEventzrefusal.deltar   r   r   Nr   r   r   r   r   r   r   r   r   r   r#   &   r   r#   c                   @   s"   e Zd ZU ed ed< eed< dS )RefusalDoneEventzrefusal.doner   refusalNr$   r   r   r   r   r%   .   s   
 r%   c                   @   sF   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'   4   s   
 r'   c                   @   s<   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   r   r/   E   s   
 r/   c                   @   2   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   r   r1   S      
 r1   c                   @   &   e Zd ZU ed ed< ee ed< dS )LogprobsContentDoneEventzlogprobs.content.doner   r"   Nr2   r   r   r   r   r5   [      
 r5   c                   @   r0   )LogprobsRefusalDeltaEventzlogprobs.refusal.deltar   r&   r   Nr2   r   r   r   r   r7   a   r3   r7   c                   @   r4   )LogprobsRefusalDoneEventzlogprobs.refusal.doner   r&   Nr2   r   r   r   r   r8   i   r6   r8   N)typingr   r   r   r   typing_extensionsr   _typesr   _modelsr
   r   _parsingr   
types.chatr   r   r   r   r!   r#   r%   r'   r/   r1   r5   r7   r8   ChatCompletionStreamEventr   r   r   r   <module>   s>    