Skip to main content

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:
NameType
session_id&str

save

fn save(&self, session: &SessionData) -> Result<()>
Save session data Parameters:
NameType
session&SessionData

exists

fn exists(&self, session_id: &str) -> bool
Check if session exists Parameters:
NameType
session_id&str

delete

fn delete(&self, session_id: &str) -> Result<()>
Delete a session Parameters:
NameType
session_id&str

list

fn list(&self, limit: usize) -> Result<Vec<SessionInfo>>
List all sessions Parameters:
NameType
limitusize

Source

View on GitHub

praisonai/src/session/mod.rs at line 0