1. 持久化记忆层
Sessions 提供了一个持久化的记忆层,用于在多次智能体运行之间维护工作上下文,自动管理对话历史,免去开发者手动处理状态序列化的负担。
2. 多种存储后端
会话状态可存储在开发者自有的后端,支持 SQLAlchemy、SQLite、加密存储以及 Redis 等多种持久化方案,满足从轻量原型到生产部署的不同需求。
3. 与 Memory 的区别
需要区分的是,Sessions 维护的是跨运行的对话历史上下文,而 Memory 机制(详见下一节)则让未来的运行从先前的运行中学习和积累经验,二者在职责上相互独立。