ShortTermMemory
Recent session memory with TTL and max-entry eviction.
Usage
ShortTermMemory()Entries expire after their TTL elapses. When the store exceeds max_entries, the oldest entries are evicted first.
Parameters
max_entries: int = 100-
Maximum number of entries to retain (default 100).
default_ttl: float = 3600.0- Default time-to-live in seconds for new entries (default 3600 = 1 hour).
Examples
import talk_box as tb
stm = tb.ShortTermMemory(max_entries=50, default_ttl=1800)
stm.set("last_topic", "Python decorators")
stm.get("last_topic") # "Python decorators"