Memory API Reference¶
ConversationMemory¶
In-memory conversation message storage with optional sliding window.
Constructor¶
Methods¶
| Method | Returns | Description |
|---|---|---|
add_message(thread_id, message) |
None |
Add a message to a thread |
messages(thread_id, limit=None) |
list[Message] |
Get messages (oldest first) |
clear(thread_id) |
None |
Clear all messages for a thread |
Checkpoint¶
A saved state checkpoint for persistence/resume.
Properties¶
| Property | Type | Description |
|---|---|---|
metadata |
CheckpointMetadata |
Checkpoint metadata |
state |
dict |
Saved state data |
CheckpointMetadata¶
Metadata for a checkpoint.
Properties¶
| Property | Type | Description |
|---|---|---|
last_node |
str \| None |
Last executed node |
execution_path |
list[str] |
Ordered list of executed nodes |
extra |
dict |
Additional metadata |
FileCheckpointer¶
File-based checkpoint storage.
Typically used via StateGraphBuilder.set_checkpointer(base_dir) rather than directly.
TokenBufferMemory¶
Conversation memory that stays within a token budget.
SummaryMemory¶
Memory that automatically summarizes older messages.