Expand description
Memory subsystem building blocks used by MXP agents.
Structs§
- Embedding
Vector - Wrapper type around an immutable floating-point embedding.
- File
Journal - File-backed journal writing newline-delimited JSON entries.
- Local
Vector Store - Simple in-memory vector store using cosine similarity.
- Memory
Bus - Central memory facade used by the runtime.
- Memory
BusBuilder - Builder for
MemoryBusinstances. - Memory
Record - Describes a single captured piece of memory.
- Memory
Record Builder - Builder type used to assemble
MemoryRecordinstances safely. - Vector
Match - Match returned from a vector store query.
- Vector
Point - Record stored in a vector database.
- Vector
Query - Query parameters for retrieving similar vectors.
- Volatile
Config - Configuration for the volatile memory buffer.
- Volatile
Memory - Volatile memory ring retaining the most recent records.
- Volatile
Stats - Snapshot describing utilisation of the volatile buffer.
Enums§
- Memory
Channel - Channel categorising a memory entry.
- Memory
Error - Errors emitted by memory components.
Traits§
- Journal
- Trait implemented by durable journals.
- Vector
Store Client - Interface for vector store clients.
Type Aliases§
- Memory
Result - Result type alias for memory operations.