
    z޶h                         d dl mZ d dlmZmZ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
y)    )	BaseModel)OptionalDictAny)datetimec                   ^    e Zd ZU eed<   eed<   eed<   eed<   eed<   dZee   ed<   eed<   y	)
AIAssistantBasenamegenderaccentpersonalityvoice_ideleven_multilingual_v2voice_modelsystem_promptN__name__
__module____qualname__str__annotations__r   r        C/var/www/html/phonemate/phone_mate_backend/schemas/ai_assistants.pyr	   r	   O   s0    
IKKM!9K#9r   r	   c                   h    e Zd ZU eed<   eed<   eed<   eed<   eed<   dZee   ed<   eed<   eed	<   y
)AIAssistantCreater
   r   r   r   r   r   r   r   llm_websocket_urlNr   r   r   r   r   r   X   s6    
IKKM!9K#9r   r   c                       e Zd ZU ee   ed<   ee   ed<   dZee   ed<   ee   ed<   eeeef      ed<   dZ	ee
   ed<   dZee
   ed	<   dZee
   ed
<   y)AIAssistantUpdater
   r   r   r   r   conversation_flow      ?voice_temperaturevoice_speedinterruption_sensitivityN)r   r   r   r   r   r   r   r   r   r"   floatr#   r$   r   r   r   r   r   b   sm    
3-sm!9K#9C= S#X//),x,#&K%&03huo3r   r   c                       e Zd ZU eed<   ee   ed<   eed<   eed<   dZee	   ed<   dZ
ee	   ed<   dZee	   ed<    G d	 d
      Zy)AIAssistantOutidretell_agent_id
created_at
updated_atr!   r"   r#   r$   c                       e Zd ZdZy)AIAssistantOut.ConfigTN)r   r   r   orm_moder   r   r   Configr-   u   s    r   r/   N)r   r   r   intr   r   r   r   r"   r%   r#   r$   r/   r   r   r   r'   r'   l   sS    Gc]"),x,#&K%&03huo3 r   r'   N)pydanticr   typingr   r   r   r   r	   r   r   r'   r   r   r   <module>r3      sD   R  & & i 	 4	 4
_ 
r   