hermes_agent/json/hermes_memory_crud.json
2026-04-16 08:08:28 +08:00

40 lines
1.1 KiB
JSON

{
"name": "hermes_memory_crud",
"table": "hermes_memory",
"operations": {
"create": {
"method": "POST",
"url": "/api/hermes/memory",
"description": "Create a new memory entry for current user"
},
"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"
}
},
"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}
},
"filters": {
"user_id": {"auto": "current_user_id"}
}
}