Source code for zett_agent.extensions.session_persistence
"""Generic session storage exposed as a ready-to-use Agent extension."""
from .persistence import BaseSessionPersistenceExtension, SessionStorage
[docs]
class SessionPersistenceExtension(BaseSessionPersistenceExtension[SessionStorage]):
"""Adapt any application-owned SessionStorage to Agent lifecycle hooks.
Subclass BaseSessionPersistenceExtension only when an extension must
construct or own its storage resources.
"""