§
    ;—–j  ã                  óv   — 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d	S )
é    )Úannotations)Ú	BaseModelÚFieldc                  óÈ   — e Zd ZU dZ edd¬¦  «        Zded<    edd¬¦  «        Zded<    edd	¬¦  «        Zded
<    edd¬¦  «        Z	ded<    edd¬¦  «        Z
ded<   dS )ÚAgentPeriodUsageu]   Chi tiáº¿t tiÃªu thá»¥ ngÃ¢n sÃ¡ch vÃ  token trong má»™t chu ká»³ (NgÃ y/Tuáº§n/ThÃ¡ng/NÄƒm)..u!   Sá»‘ tiá»�n VNÄ� Ä‘Ã£ sá»­ dá»¥ng©ÚdescriptionÚfloatÚ	spent_vndu-   Háº¡n má»©c ngÃ¢n sÃ¡ch Ä‘Æ°á»£c cáº¥p (VNÄ�)Ú
budget_vndu(   Tá»· lá»‡ % ngÃ¢n sÃ¡ch Ä‘Ã£ sá»­ dá»¥ngÚ
percentager   u"   Tá»•ng sá»‘ token Ä‘Ã£ tiÃªu thá»¥ÚintÚtokensu    Sá»‘ lÆ°á»£ng request/truy váº¥nÚrequests_countN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__annotations__r   r   r   r   © ó    ú2C:\Projects\DSCons\app\models\ai_budget_schemas.pyr   r      s½   € € € € € € ØgÐgà�u˜SÐ.QÐRÑRÔR€IÐRÐRÐRÑRØ˜˜cÐ/^Ð_Ñ_Ô_€JÐ_Ð_Ð_Ñ_Ø˜˜cÐ/YÐZÑZÔZ€JÐZÐZÐZÑZØ�%˜Ð'KÐLÑLÔL€FÐLÐLÐLÑLØ˜% Ð/QÐRÑRÔR€NÐRÐRÐRÑRÐRÐRr   r   c                  ó8  — e Zd ZU dZ edd¬¦  «        Zded<    edd¬¦  «        Zded<    edd	¬¦  «        Zded
<    edd¬¦  «        Z	ded<    edd¬¦  «        Z
ded<    edd¬¦  «        Zded<    edd¬¦  «        Zded<   ded<   ded<   ded<   ded<   dS )ÚAgentBudgetSummaryuJ   ThÃ´ng tin tá»•ng há»£p ngÃ¢n sÃ¡ch 4 chu ká»³ cá»§a má»™t nhÃ¢n viÃªn AI..u   MÃ£ Ä‘á»‹nh danh nhÃ¢n viÃªn AIr   ÚstrÚ
agent_codeu   TÃªn hiá»ƒn thá»‹Údisplay_nameu   Chá»©c danh nghiá»‡p vá»¥Ú
role_titleu   ðŸ¤–u   Icon/Avatar Ä‘áº¡i diá»‡nÚavatar_iconNu   NhÃ  cung cáº¥p LLMz
str | NoneÚprovideru   TÃªn mÃ´ hÃ¬nh ngÃ´n ngá»¯Ú
model_nameg      I@u"   Ä�Æ¡n giÃ¡ VNÄ� trÃªn 1.000 tokensr
   Úcost_per_1k_tokens_vndr   ÚdayÚweekÚmonthÚyear)r   r   r   r   r   r   r   r   r   r   r    r!   r"   r   r   r   r   r      sA  € € € € € € ØTÐTà�e˜CÐ-NÐOÑOÔO€JÐOÐOÐOÑOØ˜˜cÐ/BÐCÑCÔC€LÐCÐCÐCÑCØ�e˜CÐ-HÐIÑIÔI€JÐIÐIÐIÑIØ�u˜VÐ1LÐMÑMÔM€KÐMÐMÐMÑMØ ˜5 Ð3HÐIÑIÔI€HÐIÐIÐIÑIØ"˜U 4Ð5QÐRÑRÔR€JÐRÐRÐRÑRØ$) EØÐ>ð%ñ %ô %Ðð ð ð ñ ð ÐÐÑØÐÐÑØÐÐÑØÐÐÑÐÐr   r   c                  óV   — e Zd ZU dZded<   dZded<   dZded<   dZded<   dZded	<   d
S )ÚAIBudgetSummaryResponseu?   Pháº£n há»“i tá»•ng quan ngÃ¢n sÃ¡ch toÃ n bá»™ nhÃ¢n viÃªn AI.zlist[AgentBudgetSummary]Úagentsg        r
   Útotal_spent_today_vndÚtotal_spent_week_vndÚtotal_spent_month_vndÚtotal_spent_year_vndN)	r   r   r   r   r   r*   r+   r,   r-   r   r   r   r(   r(   "   sl   € € € € € € ØIÐIà$Ð$Ð$Ñ$Ø#&ÐÐ&Ð&Ð&Ñ&Ø"%ÐÐ%Ð%Ð%Ñ%Ø#&ÐÐ&Ð&Ð&Ñ&Ø"%ÐÐ%Ð%Ð%Ñ%Ð%Ð%r   r(   N)Ú
__future__r   Úpydanticr   r   r   r   r(   r   r   r   ú<module>r0      s¿   ðØ "Ð "Ð "Ð "Ð "Ð "à %Ð %Ð %Ð %Ð %Ð %Ð %Ð %ðSð Sð Sð Sð S�yñ Sô Sð Sðð ð ð ð ˜ñ ô ð ð$&ð &ð &ð &ð &˜iñ &ô &ð &ð &ð &r   