Memory Engines
Palo Bloom engines are the foundation of your memory-augmented applications. Every engine shares a core processing pipeline designed to handle episodic memory encoding, retrieval, and contextual enrichment. Selection should be based on your throughput and complexity requirements.
Engine Selection
Engines are categorized by their depth of memory processing and capacity for long-horizon recall.
| Engine | API Name | Best For |
|---|---|---|
| Palo Nano | mpalo-palo-nano |
High-throughput, cost-sensitive, real-time personalization; efficient for high-frequency batch operations. |
| Palo Bloom | mpalo-palo |
Flagship production engine for agents and copilots. |
| Palo Research | mpalo-palo-research |
Complex research agents, deep recalling, multi-session synthesis; ideal for high-latency-tolerant precision applications. |
Usage rates and pricing tiers are defined in your account dashboard. Optional features like Memory Traversal and Memory Mapping are invoked via the API and billed as additional operations.
Beyond Retrieval: Memory-Aware Embeddings
Palo Bloom does more than handle conversational context. Our engines produce dense, memory-aware embeddings that embed the user's personal history and behavioral context directly into the vector representation.
For static semantic search over documents, commodity embeddings may be enough. Palo is designed for memories that need to persist, evolve, be recalled, rendered, traversed, and become more personal over time.
These embeddings are optimized for advanced workflows:
Advanced RAG
Go beyond keyword or simple semantic similarity. Retrieval can prioritize content that aligns with the user's evolving context and past history.
Personalized Recommendations
Recommendations that evolve with user intent, whether for media, content, or product discovery -- memory-biased at the embedding level.
Predictive Behavior Modeling
Use the episodic structure within the embedding to build applications that anticipate user needs based on past temporal patterns.
Memory Operations
Memory Encode
Creates Palo's latent memory embedding and rich, experience-aware memory representation.
Recall + Render
Retrieves stored memories and renders context for your external LLM.
Memory Traversal
Enables multi-hop retrieval across a user's personal timeline.
Memory Mapping
Advanced multi-path retrieval for applications requiring high-fidelity synthesis over extended histories.
Dreaming
Optional background adaptation and memory reconsolidation for products where memory quality compounds over time.
Capabilities
- -- Input Handling: Each engine supports text, image, and (in beta) audio processing.
- -- Storage: Operate using your own vector store or Mpalo-managed storage.
- -- Engine Migration: As your needs grow, you may migrate memory between engine tiers via the API. This process ensures your memory is re-optimized for the target engine's capabilities.
Known Limitations
Known limitations regarding non-Latin scripts, complex visual styling, and spatial reasoning are tracked in the Project Known Issues registry. These are subjects of active iterative improvement.
Was this page helpful?
Your feedback helps us improve our documentation.