import_memories
Bulk import memories from Mem0 API or local JSON files with duplicate detection. Restore backups or migrate external memories into the knowledge base, returning counts of imported, skipped, and failed items.
Instructions
Bulk import memories from external sources. Supports Mem0 API export or local JSON files. Processes in batches with duplicate detection. Use for migration or backup restoration. Returns: summary with imported/skipped/failed counts. Side effects: creates multiple memory records, updates search index.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | Yes | Import source. 'mem0_api': fetch from Mem0 cloud (requires api_key). 'json_file': read local file (requires file_path). | |
| api_key | No | Mem0 API token for authentication. Required when source='mem0_api'. Get from https://mem0.ai dashboard. | |
| user_id | No | User namespace for imported memories. Default: "oliver". | |
| priority | No | Cache priority for all imported memories. Default: high (L1 cache). | |
| file_path | No | Absolute path to JSON file. Required when source='json_file'. Must be array of memory objects or {memories: [...]}. | |
| batch_size | No | Memories per batch. Lower values are safer but slower. Range: 10-200. Default: 50. | |
| skip_duplicates | No | Check each memory for duplicates before import. Slower but prevents bloat. Default: true. |