
    Ah                     2    S SK Jr  S SKJr   " S S\5      rg)    )Any)
BaseMemoryc                       \ rS rSr% Sr0 r\\\4   \	S'   \
S\\   4S j5       rS\\\4   S\\\4   4S jrS\\\4   S\\\4   SS	4S
 jrSS jrSrg	)SimpleMemory   zcSimple memory for storing context or other information that shouldn't
ever change between prompts.
memoriesreturnc                 H    [        U R                  R                  5       5      $ N)listr   keysselfs    O/var/www/html/shao/venv/lib/python3.13/site-packages/langchain/memory/simple.pymemory_variablesSimpleMemory.memory_variables   s    DMM&&())    inputsc                     U R                   $ r   )r   )r   r   s     r   load_memory_variables"SimpleMemory.load_memory_variables   s    }}r   outputsNc                     g)z>Nothing should be saved or changed, my memory is set in stone.N )r   r   r   s      r   save_contextSimpleMemory.save_context       r   c                     g)z,Nothing to clear, got a memory like a vault.Nr   r   s    r   clearSimpleMemory.clear   r   r   r   )r	   N)__name__
__module____qualname____firstlineno____doc__r   dictstrr   __annotations__propertyr   r   r   r   r   __static_attributes__r   r   r   r   r      s      "Hd38n!*$s) * *DcN tCH~ M4S> MDcN Mt M;r   r   N)typingr   langchain_core.memoryr   r   r   r   r   <module>r-      s     ,;: ;r   