Ë
    áß²jÔ  ã                  óœ   — d Z ddlmZ ddlmZ ddlmZmZmZm	Z	  e
dh«      Z e	deeef   ¬«      Zdd	œ	 	 	 	 	 dd
„Zdd	œ	 	 	 	 	 	 	 dd„Zy)z<Internal metadata attached to durable conversation messages.é    )Úannotations)Útime)ÚAnyÚMutableMappingÚOptionalÚTypeVarÚ	timestampÚ_Message)ÚboundN©r	   c               óJ   — | j                  d«      €|€
t        «       n|| d<   | S )zäAttach a creation timestamp without replacing source-provided time.

    Gateway adapters can supply the platform event time; all other callers use
    the local wall clock. Returns the same mapping for use at append sites.
    r	   )ÚgetÚ	wall_time)Úmessager	   s     ú;/home/ubuntu/.hermes/hermes-agent/agent/message_metadata.pyÚstamp_message_timestampr      s+   € ð ‡{�{�;ÓÐ'Ø.7Ð.?œyœ{ÀYˆ�ÑØ€Nó    c               ó>   — | j                  t        ||¬«      «       |S )z-Stamp and append one live transcript message.r   )Úappendr   )Úmessagesr   r	   s      r   Úappend_messager      s   € ð ‡O�OÔ+¨G¸yÔIÔJØ€Nr   )r   r
   r	   úOptional[float]Úreturnr
   )r   z	list[Any]r   r
   r	   r   r   r
   )Ú__doc__Ú
__future__r   r   r   Útypingr   r   r   r   Ú	frozensetÚPERSISTENCE_ONLY_MESSAGE_FIELDSÚstrr
   r   r   © r   r   ú<module>r!      sŒ   ðÙ Bå "å "ß 9Ó 9ñ
 #,¨[¨MÓ":Ð á�: ^°C¸°HÑ%=Ô>€ð "&ñØðð ðð ó	ð& "&ñ	Øðàðð ð	ð
 ôr   