SessionData
Defined in the session module.Rust AI Agent SDK Complete session data structure
Fields
| Name | Type | Description |
|---|---|---|
session_id | String | Session ID |
messages | Vec<SessionMessage> | Messages in the session |
created_at | String | Creation timestamp (ISO 8601) |
updated_at | String | Last update timestamp (ISO 8601) |
agent_name | Option<String> | Agent name (optional) |
user_id | Option<String> | User ID (optional) |
metadata | HashMap<String | Additional metadata |
serde_json | :Value> | Additional metadata |
Methods
new
| Name | Type |
|---|---|
session_id | impl Into<String> |
get_chat_history
| Name | Type |
|---|---|
max_messages | Option<usize> |
add_message
| Name | Type |
|---|---|
message | SessionMessage |
clear
Source
View on GitHub
praisonai/src/session/mod.rs at line 113
