o
    ëˆÒh:
  ã                   @   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   úr/home/skpark/git/infrasmart_work/infrasmart/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>    öÿ