guanghulab/buffer/config/buffer-message.schema.json
2026-05-10 13:12:44 +08:00

66 lines
1.6 KiB
JSON

{
"schema_version": "1.0",
"description": "缓冲层消息格式定义",
"fields": {
"message_id": {
"type": "string",
"pattern": "BUF-[timestamp]-[random]",
"required": true,
"description": "唯一消息标识"
},
"dev_id": {
"type": "string",
"pattern": "DEV-XXX",
"required": true,
"description": "开发者编号"
},
"source": {
"type": "string",
"enum": ["gemini", "notion", "github", "skyeye"],
"required": true,
"description": "消息来源"
},
"type": {
"type": "string",
"enum": ["interaction", "task", "feedback", "checkin", "broadcast_request"],
"required": true,
"description": "消息类型"
},
"priority": {
"type": "string",
"enum": ["normal", "urgent"],
"default": "normal",
"description": "优先级"
},
"payload": {
"type": "object",
"required": true,
"description": "消息负载数据"
},
"created_at": {
"type": "string",
"format": "ISO-8601",
"required": true,
"description": "创建时间"
},
"status": {
"type": "string",
"enum": ["pending", "staged", "processing", "flushed", "failed"],
"default": "pending",
"description": "消息状态"
}
},
"example": {
"message_id": "BUF-20260323-a1b2c3",
"dev_id": "DEV-001",
"source": "gemini",
"type": "interaction",
"priority": "normal",
"payload": {
"summary": "示例消息"
},
"created_at": "2026-03-23T09:00:00Z",
"status": "pending"
}
}