
    j%                         d dl m Z  d dlmZ  G d de          Z G d de          Z G d de          Z G d	 d
e          ZdS )    )datetime)	BaseModelc                   >   e Zd ZU eed<   dZedz  ed<   dZeed<   dZeed<   dZe	ed	<   dZ
edz  ed
<   dZeed<   dZeed<   dZeed<   dZedz  ed<   dZedz  ed<   g Zee         dz  ed<   g Zee         dz  ed<   g Zee         dz  ed<   dZee         dz  ed<   dS )	AgentBasenameNdescriptionchattypeonlinestatusFrunningmodel_id
   max_iterationsgffffff?temperaturei   
max_tokenssystem_promptwelcome_messageknowledge_basesactionsskillsquick_actions)__name__
__module____qualname__str__annotations__r   r
   r   r   boolr   intr   r   floatr   r   r   r   listr   r   r   dict     9/lsinfo/ai/hellotax_ai/base_platform/app/schemas/agent.pyr   r      s/        
III"Kt"""D#FCGTHcDjNCKJ $M3:$$$"&OS4Z&&&(*OT#Y%*** "GT#Y"""!FDI!!!'+M4:$+++++r$   r   c                       e Zd ZdS )AgentCreateN)r   r   r   r#   r$   r%   r'   r'      s        Dr$   r'   c                   l   e Zd ZU dZedz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed<   dZ	e
dz  ed<   dZedz  ed<   dZedz  ed<   dZedz  ed	<   dZedz  ed
<   dZedz  ed<   dZedz  ed<   dZee         dz  ed<   dZee         dz  ed<   dZee         dz  ed<   dZee         dz  ed<   dS )AgentUpdateNr   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   r    r   r   r   r   r!   r   r   r   r"   r#   r$   r%   r)   r)      sR        D#*"Kt"""D#*FC$JGTD[HcDj!%NC$J%%% $K$$$!Jd
!!! $M3:$$$"&OS4Z&&&(,OT#Y%,,, $GT#Y$$$#FDI###'+M4:$+++++r$   r)   c                   H    e Zd ZU eed<   eed<   eed<    G d d          ZdS )AgentResponseid
created_at
updated_atc                       e Zd ZdZdS )AgentResponse.ConfigTN)r   r   r   from_attributesr#   r$   r%   Configr0   3   s        r$   r2   N)r   r   r   r   r   r   r2   r#   r$   r%   r+   r+   .   s_         GGG         r$   r+   N)r   pydanticr   r   r'   r)   r+   r#   r$   r%   <module>r4      s               , , , , ,	 , , ,$	 	 	 	 	) 	 	 	, , , , ,) , , ,$    I     r$   