a
    _ŠÝg:
  ã                   @   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   úo/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/openai/lib/streaming/chat/_events.pyr   
   s   
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"   &   s   
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                   @   sB   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                   @   s2   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   r.   S   s   
r.   c                   @   s&   e Zd ZU ed ed< ee ed< dS )ÚLogprobsContentDoneEventzlogprobs.content.doner   r!   Nr/   r   r   r   r   r0   [   s   
r0   c                   @   s2   e Zd ZU ed ed< ee ed< ee ed< dS )ÚLogprobsRefusalDeltaEventzlogprobs.refusal.deltar   r%   r   Nr/   r   r   r   r   r1   a   s   
r1   c                   @   s&   e Zd ZU ed ed< ee ed< dS )ÚLogprobsRefusalDoneEventzlogprobs.refusal.doner   r%   Nr/   r   r   r   r   r2   i   s   
r2   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-   r.   r0   r1   r2   ZChatCompletionStreamEventr   r   r   r   Ú<module>   s<   öÿ