Ë
    I»j†  ã                   ó‚   — d Z ddlmZ 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y)u(   Schemas â€” Video intelligence analysis.é    )ÚAny)ÚUUID)Ú	BaseModelÚFieldÚmodel_validator)ÚStubMetac                   ó¾   — e Zd ZU dZ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
ddd	¬
«      Zeed<    e
e¬«      Zeeef   ed<    ed¬«      dd„«       Zy)ÚVideoIntelligenceRequestzPOST /api/v1/video-intelligenceNÚcorrelation_idÚinterview_idÚvideo_base64Ú
source_urlg      ð?gš™™™™™¹?g      @)ÚdefaultÚgeÚleÚ
sample_fps©Údefault_factoryÚoptionsÚafter)Úmodec                 ór   — t        | j                  «      t        | j                  «      k(  rt        d«      ‚| S )Nz1Provide exactly one of video_base64 or source_url)Úboolr   r   Ú
ValueError)Úselfs    ú8/var/www/html/TJ-AI/tj/app/schemas/video_intelligence.pyÚrequire_one_sourcez+VideoIntelligenceRequest.require_one_source   s/   € ä�×!Ñ!Ó"¤d¨4¯?©?Ó&;Ò;ÜÐPÓQÐQØˆó    )Úreturnr
   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__annotations__Ústrr   r   r   r   ÚfloatÚdictr   r   r   r   © r   r   r
   r
      sv   … Ù)à"&€N�D˜4‘KÓ&ØÓØ#€L�#˜‘*Ó#Ø!€J��d‘
Ó!Ù c¨c°cÔ:€J�Ó:Ù#°DÔ9€GˆT�#�s�(‰^Ó9á˜'Ô"òó #ñr   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)ÚVideoSignalÚnameNÚscoreÚnotes)r    r!   r"   r%   r$   r,   r&   r-   r(   r   r   r*   r*      s#   … Ø
ƒIØ€Eˆ5�4‰<ÓØ€Eˆ3�‰:Ô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<    e	e
¬«      Ze
e   ed<    e	e
¬«      Ze
e   ed<   y)ÚVideoIntelligenceResponseNr   r   Úengagement_scorer   ÚsignalsÚwarnings)r    r!   r"   r   r   r$   r%   r0   r&   r   Úlistr1   r*   r2   r(   r   r   r/   r/   "   sL   … Ø"&€N�D˜4‘KÓ&ØÓØ%)Ð�e˜d‘lÓ)Ù!&°tÔ!<€GˆT�+ÑÓ<Ù°Ô5€Hˆd�3‰iÔ5r   r/   N)r#   Útypingr   Úuuidr   Úpydanticr   r   r   Úapp.schemas.commonr   r
   r*   r/   r(   r   r   Ú<module>r8      s;   ðÙ .å Ý ç 6Ñ 6å 'ô˜yô ô"�)ô ô6 õ 6r   