# Short-term memory

**Short-term Memory** holds transient information that is relevant within a short period. This type of memory is time-sensitive and will naturally decay based on a **time-weighting mechanism**. Older or less relevant memories are eventually discarded or archived, but they are never fully erased unless explicitly instructed. Short-term memory is stored with timestamps in a general-purpose **database** and is indexed for efficient decay management.

**Short-term Memory Contents**

* User conversation context and chat history
* Recent tasks and activities performed by the system
* User preferences and interaction patterns
* Active jobs and ongoing processes
* Temporary system states and configurations

**Decay and Time-Weighted Memory** For **Short-Term Memory**, the decay mechanism ensures efficient management of recent user interactions and preferences. The time-weighting mechanism:

* Prioritizes recent interactions and preferences
* Gradually reduces relevance of older context
* Archives less-accessed but potentially important user preferences
* Maintains active job states until completion
* Preserves critical user context for ongoing interactions
