o
    Í©Zh:
  ã                   @   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   úX/var/www/html/lang_env/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_argumentsZ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   r0   S   ó   
 r0   c                   @   ó&   e Zd ZU ed ed< ee ed< dS )ÚLogprobsContentDoneEventzlogprobs.content.doner   r"   Nr1   r   r   r   r   r4   [   ó   
 r4   c                   @   r/   )ÚLogprobsRefusalDeltaEventzlogprobs.refusal.deltar   r&   r   Nr1   r   r   r   r   r6   a   r2   r6   c                   @   r3   )ÚLogprobsRefusalDoneEventzlogprobs.refusal.doner   r&   Nr1   r   r   r   r   r7   i   r5   r7   N)Útypingr   r   r   r   Ztyping_extensionsr   Ú_typesr   Z_modelsr
   r   Z_parsingr   Z
types.chatr   r   r   r   r!   r#   r%   r'   r.   r0   r4   r6   r7   ZChatCompletionStreamEventr   r   r   r   Ú<module>   s>    öÿ