
    J5jJ                         S SK Jr  S SKJrJrJrJr   " S S\5      r " S S\5      r " S S\5      r	 " S	 S
\5      r
g)    )Optional)AliasChoices	BaseModel
ConfigDictFieldc                   j    \ rS rSr% \" SS9rSr\\   \	S'   Sr
\\	S'   \" S\" S	S
5      S9r\\	S
'   Srg)AgentCreate   Tpopulate_by_nameNidzNuevo agentename roleInstructionsrole_instructionsdefaultvalidation_alias )__name__
__module____qualname____firstlineno__r   model_configr   r   str__annotations__r   r   r   r   __static_attributes__r       LC:\Users\jesus\Desktop\proyecto_pie360\backend\app\backend\schemas\agents.pyr	   r	      sE    t4LBD#"%&8:MNs r   r	   c                   b    \ rS rSr% \" SS9rSr\\   \	S'   \
" S\" SS5      S9r\\   \	S'   S	rg)
AgentUpdate   Tr   Nr   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r!      s?    t4LD(3-',%&8:MN(x} r   r!   c            	       V    \ rS rSr% \" SS9r\\S'   \" SSS\	" SS	5      S
9r
\\S	'   Srg)AgentKnowledgeSearch   Tr   query         topKtop_kr   geler   r   Nr   r   r   r   r   r   r   r   r   r   r+   intr   r   r   r   r$   r$      s.    t4LJqQ2VU\@]^E3^r   r$   c            	       V    \ rS rSr% \" SS9r\\S'   \" SSS\	" SS	5      S
9r
\\S	'   Srg)AgentChatRequest"   Tr   messager'   r(   r)   r*   r+   r,   r   Nr/   r   r   r   r2   r2   "   s.    t4LLqQ2VU\@]^E3^r   r2   N)typingr   pydanticr   r   r   r   r	   r!   r$   r2   r   r   r   <module>r7      sB     ? ?) ) _9 __y _r   