Ë
    I»j	  ã                   óx   — 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y)u/   Schemas â€” Dedicated confidence scoring (SOW).é    )Ú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¬«      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)ÚConfidenceScoringRequestz(POST /api/v1/confidence-scoring/evaluateNÚcorrelation_idÚinterview_idÚcandidate_idÚmode©Údefault_factoryÚ
transcriptÚaudio_featuresÚené   é
   )ÚdefaultÚ
min_lengthÚ
max_lengthÚlanguageÚoptions)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__annotations__Ústrr   r   ÚCHATr   r   Úlistr   r	   Údictr   r   r   r   © ó    ú8/var/www/html/TJ-AI/tj/app/schemas/confidence_scoring.pyr   r      sŒ   … Ù2à"&€N�D˜4‘KÓ&ØÓØ#€L�#˜‘*Ó#Ø'×,Ñ,€Dˆ-Ó,Ù',¸TÔ'B€J��^Ñ$ÓBÙ%*¸4Ô%@€N�D˜˜c˜‘NÓ@Ù $°1ÀÔD€HˆcÓDÙ#°DÔ9€GˆT�#�s�(‰^Ô9r&   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<   dZedz  ed<   y)	ÚConfidenceScoringResponseNr   r   Úconfidence_scoreÚcertainty_bandr   ÚcuesÚsummary)r   r   r   r   r   r    r!   r*   Úfloatr+   r   r#   r,   r-   r%   r&   r'   r)   r)      sT   … Ø"&€N�D˜4‘KÓ&ØÓØ%)Ð�e˜d‘lÓ)Ø!%€N�C˜$‘JÓ%Ù¨DÔ1€Dˆ$ˆs‰)Ó1Ø€GˆS�4‰ZÔr&   r)   N)r   Útypingr   Úuuidr   Úpydanticr   r   Úapp.schemas.commonr   Úapp.schemas.interviewsr   r	   r   r)   r%   r&   r'   Ú<module>r4      s/   ðÙ 5å Ý ç %å 'ß @ô
:˜yô 
:ô õ r&   