Session
Defined in the session module.Rust AI Agent SDK Session manager - main API for session persistence
Fields
| Name | Type | Description |
|---|---|---|
session_id | String | - |
data | SessionData | - |
store | Arc<dyn SessionStore> | - |
Methods
new
| Name | Type |
|---|---|
session_id | impl Into<String> |
with_store
| Name | Type |
|---|---|
session_id | impl Into<String> |
store | Arc<dyn SessionStore> |
load
| Name | Type |
|---|---|
session_id | impl Into<String> |
id
add_user_message
| Name | Type |
|---|---|
content | impl Into<String> |
add_assistant_message
| Name | Type |
|---|---|
content | impl Into<String> |
add_message
| Name | Type |
|---|---|
role | &str |
content | impl Into<String> |
get_history
| Name | Type |
|---|---|
max_messages | Option<usize> |
messages
message_count
set_agent_name
| Name | Type |
|---|---|
name | impl Into<String> |
set_user_id
| Name | Type |
|---|---|
user_id | impl Into<String> |
clear
delete
exists
save
Source
View on GitHub
praisonai/src/session/mod.rs at line 440
