Skip to main content

Session

Defined in the session module.
Rust AI Agent SDK Session manager - main API for session persistence

Fields

Methods

new

Create a new session with default file store Parameters:

with_store

Create with custom store Parameters:

load

Load an existing session Parameters:

id

Get session ID

add_user_message

Add a user message Parameters:

add_assistant_message

Add an assistant message Parameters:

add_message

Add a message with role Parameters:

get_history

Get chat history as LLM messages Parameters:

messages

Get all messages

message_count

Get message count

set_agent_name

Set agent name Parameters:

set_user_id

Set user ID Parameters:

clear

Clear all messages

delete

Delete the session

exists

Check if session exists on disk

save

Save current state

Source

View on GitHub

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

Rust Sessions

Rust Memory