
    (j]                    z    d Z ddlmZ ddlmZmZ ddlmZ  G d dee          Z	e G d d                      Z
d	S )
u   记忆记录的数据模型。    )annotations)	dataclassfield)Enumc                      e Zd ZdZdZdZdZdS )
MemoryKindobservationdialogue
reflectionplanN)__name__
__module____qualname__OBSERVATIONDIALOGUE
REFLECTIONPLAN     0/root/genesis-world/src/genesis/memory/record.pyr   r   	   s"        KHJDDDr   r   c                  |    e Zd ZU dZded<   ded<   ded<   ej        Zded<   d	Zded
<   dZ	ded<   dZ
ded<   ddZdS )MemoryRecorduV   一条记忆。created_at/last_accessed 用模拟时间(sim-hours),由 Clock 注入。stragent_idcontentfloat
created_atr   kindg      ?
importanceNzfloat | Nonelast_accessedz
str | NoneidreturnNonec                0    | j         | j        | _         d S d S )N)r    r   )selfs    r   __post_init__zMemoryRecord.__post_init__   s#    %!%D &%r   )r"   r#   )r   r   r   __doc____annotations__r   r   r   r   r    r!   r&   r   r   r   r   r      s         ``MMMLLL!-D----J"&M&&&&B1 1 1 1 1 1r   r   N)r'   
__future__r   dataclassesr   r   enumr   r   r   r   r   r   r   <module>r,      s    $ $ " " " " " " ( ( ( ( ( ( ( (          d    1 1 1 1 1 1 1 1 1 1r   