Session Store • Rust AI Agent SDK
SessionStore: Session store trait for different storage backends
SessionStore
Defined in the session module.
Rust AI Agent SDK
Session store trait for different storage backends
Methods
load
fn load(&self, session_id: &str) -> Result<SessionData>Load session data
Parameters:
| Name | Type |
|---|---|
session_id | &str |
save
fn save(&self, session: &SessionData) -> Result<()>Save session data
Parameters:
| Name | Type |
|---|---|
session | &SessionData |
exists
fn exists(&self, session_id: &str) -> boolCheck if session exists
Parameters:
| Name | Type |
|---|---|
session_id | &str |
delete
fn delete(&self, session_id: &str) -> Result<()>Delete a session
Parameters:
| Name | Type |
|---|---|
session_id | &str |
list
fn list(&self, limit: usize) -> Result<Vec<SessionInfo>>List all sessions
Parameters:
| Name | Type |
|---|---|
limit | usize |
Source
View on GitHubpraisonai/src/session/mod.rs at line 0