
    m
i/                     F    d dl mZ d dlmZ d dlmZ  G d de          ZdS )    )Any)override)
BaseMemoryc                       e Zd ZU dZi Zeeef         ed<   e	e
dee         fd                        Ze
deeef         deeef         fd            Zdeeef         deeef         ddfd	Zdd
ZdS )SimpleMemoryzSimple Memory.

    Simple memory for storing context or other information that shouldn't
    ever change between prompts.
    memoriesreturnc                 N    t          | j                                                  S N)listr   keysselfs    C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\langchain_classic/memory/simple.pymemory_variableszSimpleMemory.memory_variables   s      DM&&(()))    inputsc                     | j         S r   )r   )r   r   s     r   load_memory_variablesz"SimpleMemory.load_memory_variables   s
    }r   outputsNc                     dS )z>Nothing should be saved or changed, my memory is set in stone.N )r   r   r   s      r   save_contextzSimpleMemory.save_context         r   c                     dS )z,Nothing to clear, got a memory like a vault.Nr   r   s    r   clearzSimpleMemory.clear   r   r   )r	   N)__name__
__module____qualname____doc__r   dictstrr   __annotations__propertyr   r   r   r   r   r   r   r   r   r   r      s            "Hd38n!!!*$s) * * * X X* DcN tCH~    XM4S> MDcN Mt M M M M; ; ; ; ; ;r   r   N)typingr   typing_extensionsr   langchain_classic.base_memoryr   r   r   r   r   <module>r(      so          & & & & & & 4 4 4 4 4 4; ; ; ; ;: ; ; ; ; ;r   