{ "name": "hermes_memory_crud", "table": "hermes_memory", "operations": { "create": { "method": "POST", "url": "/api/hermes/memory", "description": "Create a new memory entry for current user with intelligent filtering" }, "read": { "method": "GET", "url": "/api/hermes/memory/{id}", "description": "Read a memory entry by ID (user-isolated)" }, "update": { "method": "PUT", "url": "/api/hermes/memory/{id}", "description": "Update a memory entry (user-isolated)" }, "delete": { "method": "DELETE", "url": "/api/hermes/memory/{id}", "description": "Delete a memory entry (user-isolated)" }, "list": { "method": "GET", "url": "/api/hermes/memory", "description": "List all memory entries for current user with optional filtering and priority sorting" }, "search": { "method": "GET", "url": "/api/hermes/memory/search", "description": "Search memory entries by content or target (user-isolated)" } }, "fields": { "id": {"type": "str", "required": true}, "user_id": {"type": "str", "required": true, "auto": "current_user_id"}, "target": {"type": "str", "required": true}, "content": {"type": "text", "required": true}, "priority": {"type": "int", "required": false, "default": 50}, "access_count": {"type": "int", "required": false, "default": 0}, "last_accessed": {"type": "datetime", "required": false} }, "filters": { "user_id": {"auto": "current_user_id"} } }