Skip to main content

Mem0

Shanone’s Mem0 integration gives your agent 14 tools for storing, searching, and managing long-term memory across conversations, plus the entities and event status behind async memory operations.

Getting Started

1

Get a Mem0 API key

Sign up at app.mem0.ai and copy your API key from the dashboard.
2

Add the key in Shanone

Go to Integrations > Mem0 in the Shanone dashboard and paste the API key in.
3

Retry your request

Once saved, shanone_execute_tool calls for mem0_* tools will succeed.

Available Tools

Shanone provides 14 tools for Mem0, organized into these categories:
mem0_add_memories, mem0_search_memories, mem0_get_memories
mem0_get_memory, mem0_update_memory, mem0_delete_memory, mem0_delete_all_memories
mem0_get_memory_history, mem0_batch_update_memories, mem0_batch_delete_memories
mem0_list_entities, mem0_get_entity, mem0_delete_entity
mem0_get_event_status — check the status of an async memory operation (e.g. a batch add/update/delete)

Common Use Cases

Personalized assistants

Recall a user’s preferences and past requests across sessions

Conversation continuity

Add key facts from a conversation as memories for future reference

Memory cleanup

Batch-delete outdated or incorrect memories tied to a specific entity

Audit trails

Use mem0_get_memory_history to see how a memory has evolved over time

Troubleshooting

Search quality depends on how memories were added — pass enough context (user_id, agent_id, or run_id) at add time so memories are scoped correctly for later retrieval.
mem0_get_event_status can confirm whether a batch operation fully completed; some batch add/update calls process asynchronously and may need a short delay before the result is final.
mem0_delete_entity removes the entity record itself; use mem0_delete_all_memories scoped to that entity’s user/agent ID if you also need its associated memories gone.