
    i%                    P    d dl mZ d dlmZ d dlmZ  ed      Zg dZd	dZd
dZy)    )annotations)datetime)ZoneInfoEurope/Rome)lunedimartedi	mercoledigiovedivenerdisabatodomenicac                     t        j                  t              } | j                         j	                         | j                  d      | j	                  d      dt        | j                            dS )Nz%H:%Mminutes)timespecr   )current_datecurrent_timecurrent_datetimetimezoneweekday_italian)r   nowROME_TZdate	isoformatstrftimeITALIAN_WEEKDAY_NAMESweekday)	now_locals    J/var/www/html/PRENOTAZIONI_IA/backend/app/services/time_context_service.pycurrent_time_contextr      s`    W%I!(224!**73%///C!01B1B1DE     c                 X    t               } d| d    d| d    d| d    d| d    d	| d
    dS )Nz:Contesto temporale corrente del sistema:
- Data corrente: r   z
- Ora corrente: r   z
- Data e ora correnti: r   z
- Giorno della settimana: r   z
- Timezone: r   z
Usa questo contesto per interpretare correttamente riferimenti relativi come oggi, domani, stasera e prossima settimana. Non inventare mai data o ora diverse da quelle deducibili dal contesto.)r   )contexts    r   !build_time_context_system_messager#      sn    "$G	#N34 5">23 4"")*<"=!> ?%%,->%?$@ Az*+ ,f	f	r    N)returnzdict[str, str])r$   str)	
__future__r   r   zoneinfor   r   r   r   r#    r    r   <module>r)      s*    "  
=
! r    