+
    oja                        ^ RI Ht ^ RIHtHtHt ^ RIHt ]! RR7       ! R R4      4       t]! RR7       ! R R	4      4       t	]! RR7       ! R
 R4      4       t
R# )    )annotations)	dataclassfieldasdict)AnyT)slotsc                  `    ] tR t^t$ R]R&   R]R&   R]R&   RtR]R&   ]! ]R7      tR	]R
&   Rt	R# )Messagestr
message_idrolecontentN
str | None
created_atdefault_factorydict[str, Any]metadata )
__name__
__module____qualname____firstlineno____annotations__r   r   dictr   __static_attributes__r       src/ai_archive/schema.pyr
   r
      s*    O
IL!J
!$T:Hn:r   r
   c                      ] tR t^t$ R]R&   R]R&   R]R&   RtR]R&   RtR]R&   RtR]R	&   ]! ]	R
7      t
R]R&   ]! ]	R
7      tR]R&   ]! ]R
7      tR]R&   R R ltRtR# )Conversationr   sourceconversation_idtitleNr   r   
updated_atraw_pathr   zlist[Message]messagesz	list[str]tagsr   r   c                   V ^8  d   QhRR/# )   returnr   r   )formats   "r   __annotate__Conversation.__annotate__   s       r   c                	v    \        V 4      pV P                   Uu. uF  p\        V4      NK  	  upVR &   V# u upi )r&   )r   r&   )selfdatamessages   &  r   to_dictConversation.to_dict   s7    d|;?==I=F7O=IZ Js   6r   )r   r   r   r   r   r   r$   r%   r   listr&   r'   r   r   r2   r   r   r   r   r    r       sg    KJ!J
!!J
!Hj#D9Hm9D1D)1$T:Hn: r   r    c                      ] tR t^"t$ R]R&   R]R&   R]R&   R]R&   R]R&   R]R&   R]R	&   R
tR]R&   R
tR]R&   ]! ]R7      t	R]R&   Rt
R
# )Chunkr   chunk_idr"   r!   r#   intmessage_startmessage_endtextNr   r   r$   r   r   r   r   )r   r   r   r   r   r   r$   r   r   r   r   r   r   r   r6   r6   "   sK    MKJ
I!J
!!J
!$T:Hn:r   r6   N)
__future__r   dataclassesr   r   r   typingr   r
   r    r6   r   r   r   <module>r?      sk    " 0 0  ; ; ;   " 
; 
; 
;r   