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

60 lines
1.3 KiB
JSON

{
"name": "hermes_memory",
"fields": [
{
"name": "id",
"type": "str",
"size": 64,
"primary_key": true,
"nullable": false,
"description": "Unique identifier for memory entry"
},
{
"name": "user_id",
"type": "str",
"size": 64,
"nullable": false,
"description": "User identifier for multi-user isolation"
},
{
"name": "target",
"type": "str",
"size": 32,
"nullable": false,
"description": "Memory target: 'memory' or 'user'"
},
{
"name": "content",
"type": "text",
"nullable": false,
"description": "Memory content"
},
{
"name": "created_at",
"type": "datetime",
"nullable": false,
"description": "Creation timestamp"
},
{
"name": "updated_at",
"type": "datetime",
"nullable": false,
"description": "Last update timestamp"
}
],
"indexes": [
{
"name": "idx_hermes_memory_user",
"fields": ["user_id"]
},
{
"name": "idx_hermes_memory_target",
"fields": ["target"]
},
{
"name": "idx_hermes_memory_created",
"fields": ["created_at"]
}
],
"description": "Persistent memory storage for Hermes Agent with multi-user support"
}