Conversation History • Rust AI Agent SDK
ConversationHistory: Conversation history storage
ConversationHistory
Defined in the memory module.
Rust AI Agent SDK
Conversation history storage
Fields
| Name | Type | Description |
|---|---|---|
messages | VecDeque<Message> | – |
max_messages | usize | – |
Methods
new
fn new(max_messages: usize) -> SelfCreate a new conversation history
Parameters:
| Name | Type |
|---|---|
max_messages | usize |
add
fn add(&mut self, message: Message) -> ()Add a message to the history
Parameters:
| Name | Type |
|---|---|
message | Message |
messages
fn messages(&self) -> Vec<Message>Get all messages
clear
fn clear(&mut self) -> ()Clear the history
len
fn len(&self) -> usizeGet the number of messages
is_empty
fn is_empty(&self) -> boolCheck if empty
Source
View on GitHubpraisonai/src/memory/mod.rs at line 16