| import asyncio | |
| import uuid | |
| from mnemocore.core.engine import HAIMEngine | |
| from mnemocore.core.config import get_config | |
| async def verify(): | |
| print("Initializing Engine...") | |
| engine = HAIMEngine() | |
| content = "This is a test memory to verify UUID format." | |
| print(f"Storing memory: '{content}'") | |
| node_id = await engine.store(content) | |
| print(f"Generated Node ID: {node_id}") | |
| # Check if it's a valid UUID | |
| try: | |
| val = uuid.UUID(node_id, version=4) | |
| print(f"SUCCESS: {node_id} is a valid UUIDv4") | |
| except ValueError: | |
| print(f"FAILURE: {node_id} is NOT a valid UUIDv4") | |
| return | |
| # Verify retrieval | |
| node = await engine.get_memory(node_id) | |
| if node and node.id == node_id: | |
| print(f"SUCCESS: Retrieved node with ID {node.id}") | |
| else: | |
| print("FAILURE: Could not retrieve node or ID mismatch") | |
| if __name__ == "__main__": | |
| asyncio.run(verify()) | |