
    sIjn                         S SK JrJr   " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      rg)    )	BaseModelFieldc                   L    \ rS rSr% \" SSSSS9r\\S'   \" SSSS	9r\\S
'   Sr	g)AgentV2CreateRequest   .      zNombre del agente)
min_length
max_lengthdescriptionnamez5Prompt con instrucciones de comportamiento del agente)r
   r   role_instructions N)
__name__
__module____qualname____firstlineno__r   r   str__annotations__r   __static_attributes__r       NC:\Users\jesus\Desktop\proyecto_pie360\backend\app\backend\schemas\agent_v2.pyr   r      s3    caCEXYD#Y"Ks r   r   c                   F    \ rS rSr% \" SSSS9r\\S'   \" SS9r\\S	'   S
r	g)AgentV2CreateFolderRequest   .r   r	   )r
   r   r    )defaultparent_pathr   N)
r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s$    caC8D#8R(K(r   r   c                   \    \ rS rSr% \\S'   \\S'   \\S'   Sr\S-  \S'   Sr\S-  \S'   Sr	g)	AgentV2Item   idr   roleInstructionsN	updatedAt	fileCountr   )
r   r   r   r   r   r   r$   r%   intr   r   r   r   r    r       s.    G
I IsTz  IsTz r   r    c                   F    \ rS rSr% \" SSS9r\\S'   \" SSS9r\\S'   S	r	g
)AgentV2ChatHistoryMessage   .z^(user|assistant|system)$)patternroler   r
   contentr   N)
r   r   r   r   r   r+   r   r   r-   r   r   r   r   r(   r(      s%    c#>?D#?+GS+r   r(   c                       \ rS rSr% \" SSS9r\\S'   Sr\	S-  \S'   \" SSS	9r
\S-  \S
'   Sr\	S-  \S'   \" \S9r\\   \S'   Srg)AgentV2ChatRequest   .r   r,   messageN
student_idz!RUT/IPE para ubicar al estudiante)r   r   student_rutdocument_id)default_factoryhistoryr   )r   r   r   r   r   r1   r   r   r2   r&   r3   r4   listr6   r(   r   r   r   r   r/   r/      sZ    +GS+!Jd
!#D>abKtb"Kt"/4T/JGT+,Jr   r/   N)pydanticr   r   r   r   r    r(   r/   r   r   r   <module>r9      sF    %9 ) )
!) !,	 ,
K Kr   