Ë
    I»j$  ã                   óŽ   — d Z ddlmZ ddlmZ ddlmZmZ ddlm	Z	 ddl
mZmZ  G d„ de«      Z G d	„ d
e«      Z G d„ de	«      Zy)uD   Schemas â€” Behavioral analysis (tone, hesitation, confidence cues).é    )ÚAny)ÚUUID)Ú	BaseModelÚField)ÚStubMeta)ÚInterviewModeÚTranscriptTurnc                   ó  — e Zd ZU dZdZedz  ed<   eed<   dZedz  ed<   e	j                  Ze	ed<    ee¬«      Zee   ed<    eed	¬
«      Zeeef   ed<    ee¬«      Zeeef   ed<    eddd¬«      Zeed<    ee¬«      Zeeef   ed<   y)ÚBehavioralAnalysisRequestz POST /api/v1/behavioral-analysisNÚcorrelation_idÚinterview_idÚcandidate_idÚmode©Údefault_factoryÚ
transcriptz.Optional acoustic features from media pipeline)r   ÚdescriptionÚaudio_featuresÚvideo_signalsÚené   é
   )ÚdefaultÚ
min_lengthÚ
max_lengthÚlanguageÚoptions)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__annotations__Ústrr   r   ÚVOICEr   r   Úlistr   r	   Údictr   r   r   r   r   © ó    ú9/var/www/html/TJ-AI/tj/app/schemas/behavioral_analysis.pyr   r      s­   … Ù*à"&€N�D˜4‘KÓ&ØÓØ#€L�#˜‘*Ó#Ø'×-Ñ-€Dˆ-Ó-Ù',¸TÔ'B€J��^Ñ$ÓBÙ%*ØØDô&€N�D˜˜c˜‘Nó ñ %*¸$Ô$?€M�4˜˜S˜‘>Ó?Ù $°1ÀÔD€HˆcÓDÙ#°DÔ9€GˆT�#�s�(‰^Ô9r(   r   c                   ó@   — e Zd ZU eed<   dZedz  ed<   dZedz  ed<   y)ÚBehavioralCueÚnameNÚscoreÚevidence)r   r   r    r#   r"   r-   Úfloatr.   r'   r(   r)   r+   r+      s#   … Ø
ƒIØ€Eˆ5�4‰<ÓØ€Hˆc�D‰jÔr(   r+   c                   ó˜   — e Zd ZU dZedz  ed<   eed<   dZedz  ed<   dZ	edz  ed<    e
e¬«      Zee   ed<    e
e¬«      Zee   ed<   y)	ÚBehavioralAnalysisResponseNr   r   Úoverall_confidenceÚtone_summaryr   ÚcuesÚflags)r   r   r    r   r   r"   r#   r2   r/   r3   r   r%   r4   r+   r5   r'   r(   r)   r1   r1   #   sZ   … Ø"&€N�D˜4‘KÓ&ØÓØ'+Ð˜ ™Ó+Ø#€L�#˜‘*Ó#Ù %°dÔ ;€Dˆ$ˆ}Ñ
Ó;Ù¨TÔ2€Eˆ4�‰9Ô2r(   r1   N)r!   Útypingr   Úuuidr   Úpydanticr   r   Úapp.schemas.commonr   Úapp.schemas.interviewsr   r	   r   r+   r1   r'   r(   r)   Ú<module>r;      s;   ðÙ Jå Ý ç %å 'ß @ô: 	ô :ô" �Iô  ô3 õ 3r(   