Skip to main content
State 提供组件状态的序列化和反序列化能力,是 Session 持久化的底层基础。

核心接口

StateModule 接口

所有支持状态管理的组件都实现 StateModule 接口:
内置支持ReActAgentInMemoryMemoryPlanNotebook 等均已实现此接口。

State 接口

State 是一个标记接口,用于标识可以被 Session 存储的状态对象:

使用方式

推荐:使用 Agent 的 saveTo/loadFrom

大多数场景建议直接调用 Agent 的状态管理方法:

直接使用 Session API

Session 提供类型安全的状态存储 API:

自定义组件

实现 StateModule 接口使自定义组件支持持久化:

SessionKey

SessionKey 用于标识会话,SimpleSessionKey 是常用的实现:

相关文档