
    J5j
                         S SK J r   S SKJrJrJrJrJrJrJr  S SK	J
r
   " S S\
5      r " S S\
5      r " S S	\
5      r " S
 S\
5      rg)    )datetime)
BigIntegerColumnDateTime
ForeignKeyIntegerStringText)Basec                      \ rS rSrSr\" \" S5      SS9r\" \" S5      SSS	9r\" \	SS
S	9r
\" \" S5      SS9r\" \" 5       SS9r\" \" 5       S\R                  S	9r\" \" 5       S\R                  \R                  S9rSrg)
AgentModel   agents@   Tprimary_key   FzNuevo agentenullabledefault    r   )r   r   onupdate N)__name__
__module____qualname____firstlineno____tablename__r   r	   idnamer
   role_instructionsopenai_container_idr   openai_container_updated_atr   utcnow
created_at
updated_at__static_attributes__r       NC:\Users\jesus\Desktop\proyecto_pie360\backend\app\backend\db\models\agents.pyr   r      s    M	r
	-B&+~FDteR@ t<"(d"C
UHOOLJ
UHOOV^VeVefJr*   r   c                       \ rS rSrSr\" \" S5      SS9r\" \" S5      \" SSS	9S
SS9r	\" \" S5      S
S9r
\" \S
SS9r\" \" S5      SSS9r\" \SS9r\" \" 5       S
\R$                  S9rSrg)AgentFileModel   agent_files   Tr   r   	agents.idCASCADEondeleteFr   indexr   r   r   r   r   N)r   r   r   r   r    r   r	   r!   r   agent_iddisplay_namer   
size_bytesopenai_file_idr
   openai_upload_errorr   r   r&   uploaded_atr)   r   r*   r+   r-   r-      s    !M	t$	/Br
;3	H &,7L
UA>JF3K$dCN 5eX__MKr*   r-   c                       \ rS rSrSr\" \" S5      SS9r\" \" S5      \" SSS	9S
SS9r	\" \" S5      S
S9r
\" \S
SS9r\" \" S5      SS9r\" \" S5      SSS9r\" \" 5       S
\R"                  S9rSrg)AgentResponseFileModel%   agent_response_filesr   Tr   r   r1   r2   r3   Fr5   r0   r   r   r   r   r   N)r   r   r   r   r    r   r	   r!   r   r7   r8   r   r9   r$   r:   r   r   r&   r'   r)   r   r*   r+   r>   r>   %   s    *M	s	.Br
;3	H &,7L
UA>J t<F3K$dCN
UHOOLJr*   r>   c                       \ rS rSrSr\" \SSS9r\" \" S5      \	" SSS9S	SS
9r
\" \" S5      \	" SSS9S	SS
9r\" \S	SS9r\" \S	S9r\" \" 5       S	\R"                  S9rSrg)AgentFileChunkModel6   agent_file_chunksT)r   autoincrementr   r1   r2   r3   Fr5   r0   zagent_files.idr   r   r   r   N)r   r   r   r   r    r   r   r!   r	   r   r7   file_idchunk_indexr
   contentr   r   r&   r'   r)   r   r*   r+   rB   rB   6   s    'M	T	>Br
;3	H t#i8	G 5!<KTE*G
UHOOLJr*   rB   N)r   
sqlalchemyr   r   r   r   r   r	   r
   app.backend.db.databaser   r   r-   r>   rB   r   r*   r+   <module>rK      sL     V V V (	g 	gNT N"MT M"M$ Mr*   