Files
GoClaw/drizzle/meta/0001_snapshot.json
2026-03-20 16:39:29 -04:00

647 lines
16 KiB
JSON

{
"version": "5",
"dialect": "mysql",
"id": "81e64c5e-427c-49d1-bc11-a25918d54e4b",
"prevId": "dc689f95-4069-4f14-ab7c-53cb1cc15760",
"tables": {
"agentAccessControl": {
"name": "agentAccessControl",
"columns": {
"id": {
"name": "id",
"type": "int",
"primaryKey": false,
"notNull": true,
"autoincrement": true
},
"agentId": {
"name": "agentId",
"type": "int",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"tool": {
"name": "tool",
"type": "varchar(50)",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"isAllowed": {
"name": "isAllowed",
"type": "boolean",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": true
},
"maxExecutionsPerHour": {
"name": "maxExecutionsPerHour",
"type": "int",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 100
},
"timeoutSeconds": {
"name": "timeoutSeconds",
"type": "int",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 30
},
"allowedPatterns": {
"name": "allowedPatterns",
"type": "json",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "('[]')"
},
"blockedPatterns": {
"name": "blockedPatterns",
"type": "json",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "('[]')"
},
"createdAt": {
"name": "createdAt",
"type": "timestamp",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "(now())"
},
"updatedAt": {
"name": "updatedAt",
"type": "timestamp",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"onUpdate": true,
"default": "(now())"
}
},
"indexes": {
"agentAccessControl_agentId_tool_idx": {
"name": "agentAccessControl_agentId_tool_idx",
"columns": [
"agentId",
"tool"
],
"isUnique": false
}
},
"foreignKeys": {},
"compositePrimaryKeys": {
"agentAccessControl_id": {
"name": "agentAccessControl_id",
"columns": [
"id"
]
}
},
"uniqueConstraints": {},
"checkConstraint": {}
},
"agentHistory": {
"name": "agentHistory",
"columns": {
"id": {
"name": "id",
"type": "int",
"primaryKey": false,
"notNull": true,
"autoincrement": true
},
"agentId": {
"name": "agentId",
"type": "int",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"userMessage": {
"name": "userMessage",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"agentResponse": {
"name": "agentResponse",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"conversationId": {
"name": "conversationId",
"type": "varchar(64)",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"messageIndex": {
"name": "messageIndex",
"type": "int",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"status": {
"name": "status",
"type": "enum('pending','success','error')",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "'pending'"
},
"createdAt": {
"name": "createdAt",
"type": "timestamp",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "(now())"
}
},
"indexes": {
"agentHistory_agentId_idx": {
"name": "agentHistory_agentId_idx",
"columns": [
"agentId"
],
"isUnique": false
}
},
"foreignKeys": {},
"compositePrimaryKeys": {
"agentHistory_id": {
"name": "agentHistory_id",
"columns": [
"id"
]
}
},
"uniqueConstraints": {},
"checkConstraint": {}
},
"agentMetrics": {
"name": "agentMetrics",
"columns": {
"id": {
"name": "id",
"type": "int",
"primaryKey": false,
"notNull": true,
"autoincrement": true
},
"agentId": {
"name": "agentId",
"type": "int",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"requestId": {
"name": "requestId",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"userMessage": {
"name": "userMessage",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"agentResponse": {
"name": "agentResponse",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"inputTokens": {
"name": "inputTokens",
"type": "int",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"outputTokens": {
"name": "outputTokens",
"type": "int",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"totalTokens": {
"name": "totalTokens",
"type": "int",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"processingTimeMs": {
"name": "processingTimeMs",
"type": "int",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"status": {
"name": "status",
"type": "enum('success','error','timeout','rate_limited')",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"errorMessage": {
"name": "errorMessage",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"toolsCalled": {
"name": "toolsCalled",
"type": "json",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "('[]')"
},
"model": {
"name": "model",
"type": "varchar(100)",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"temperature": {
"name": "temperature",
"type": "decimal(3,2)",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"createdAt": {
"name": "createdAt",
"type": "timestamp",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "(now())"
}
},
"indexes": {
"agentMetrics_agentId_idx": {
"name": "agentMetrics_agentId_idx",
"columns": [
"agentId"
],
"isUnique": false
},
"agentMetrics_createdAt_idx": {
"name": "agentMetrics_createdAt_idx",
"columns": [
"createdAt"
],
"isUnique": false
}
},
"foreignKeys": {},
"compositePrimaryKeys": {
"agentMetrics_id": {
"name": "agentMetrics_id",
"columns": [
"id"
]
}
},
"uniqueConstraints": {
"agentMetrics_requestId_unique": {
"name": "agentMetrics_requestId_unique",
"columns": [
"requestId"
]
}
},
"checkConstraint": {}
},
"agents": {
"name": "agents",
"columns": {
"id": {
"name": "id",
"type": "int",
"primaryKey": false,
"notNull": true,
"autoincrement": true
},
"userId": {
"name": "userId",
"type": "int",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "varchar(255)",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"description": {
"name": "description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"role": {
"name": "role",
"type": "varchar(100)",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"model": {
"name": "model",
"type": "varchar(100)",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"provider": {
"name": "provider",
"type": "varchar(50)",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"temperature": {
"name": "temperature",
"type": "decimal(3,2)",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "'0.7'"
},
"maxTokens": {
"name": "maxTokens",
"type": "int",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 2048
},
"topP": {
"name": "topP",
"type": "decimal(3,2)",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "'1.0'"
},
"frequencyPenalty": {
"name": "frequencyPenalty",
"type": "decimal(3,2)",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "'0.0'"
},
"presencePenalty": {
"name": "presencePenalty",
"type": "decimal(3,2)",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "'0.0'"
},
"systemPrompt": {
"name": "systemPrompt",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"allowedTools": {
"name": "allowedTools",
"type": "json",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "('[]')"
},
"allowedDomains": {
"name": "allowedDomains",
"type": "json",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "('[]')"
},
"maxRequestsPerHour": {
"name": "maxRequestsPerHour",
"type": "int",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 100
},
"isActive": {
"name": "isActive",
"type": "boolean",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": true
},
"isPublic": {
"name": "isPublic",
"type": "boolean",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": false
},
"tags": {
"name": "tags",
"type": "json",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "('[]')"
},
"metadata": {
"name": "metadata",
"type": "json",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "('{}')"
},
"createdAt": {
"name": "createdAt",
"type": "timestamp",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "(now())"
},
"updatedAt": {
"name": "updatedAt",
"type": "timestamp",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"onUpdate": true,
"default": "(now())"
}
},
"indexes": {
"agents_userId_idx": {
"name": "agents_userId_idx",
"columns": [
"userId"
],
"isUnique": false
},
"agents_model_idx": {
"name": "agents_model_idx",
"columns": [
"model"
],
"isUnique": false
}
},
"foreignKeys": {},
"compositePrimaryKeys": {
"agents_id": {
"name": "agents_id",
"columns": [
"id"
]
}
},
"uniqueConstraints": {},
"checkConstraint": {}
},
"users": {
"name": "users",
"columns": {
"id": {
"name": "id",
"type": "int",
"primaryKey": false,
"notNull": true,
"autoincrement": true
},
"openId": {
"name": "openId",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"email": {
"name": "email",
"type": "varchar(320)",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"loginMethod": {
"name": "loginMethod",
"type": "varchar(64)",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"role": {
"name": "role",
"type": "enum('user','admin')",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "'user'"
},
"createdAt": {
"name": "createdAt",
"type": "timestamp",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "(now())"
},
"updatedAt": {
"name": "updatedAt",
"type": "timestamp",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"onUpdate": true,
"default": "(now())"
},
"lastSignedIn": {
"name": "lastSignedIn",
"type": "timestamp",
"primaryKey": false,
"notNull": true,
"autoincrement": false,
"default": "(now())"
}
},
"indexes": {},
"foreignKeys": {},
"compositePrimaryKeys": {
"users_id": {
"name": "users_id",
"columns": [
"id"
]
}
},
"uniqueConstraints": {
"users_openId_unique": {
"name": "users_openId_unique",
"columns": [
"openId"
]
}
},
"checkConstraint": {}
}
},
"views": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"internal": {
"tables": {},
"indexes": {}
}
}