{ "description": "Publisher内容上传技能 - 种子数据集示例", "version": "1.0.0", "created": "2026-03-27T10:00:00Z", "sampleData": [ { "id": "sample_001", "title": "都市爱情故事", "content": "在繁华的都市中,两个年轻人在一次偶然的相遇中结下了深厚的缘分...", "metadata": { "category": "爱情", "tags": ["都市", "青春", "成长"], "author": "张三", "copyright": "原创作品", "wordCount": 3500 }, "sourceUrl": "simulated://cms/contents", "crawlTime": "2026-03-27T10:00:00Z" }, { "id": "sample_002", "title": "悬疑推理剧场", "content": "一座古老的宅院发生了一起离奇的失踪案,年轻的侦探开始了调查...", "metadata": { "category": "悬疑", "tags": ["推理", "惊悚", "破案"], "author": "李四", "copyright": "原创作品", "wordCount": 8200 }, "sourceUrl": "simulated://cms/contents", "crawlTime": "2026-03-27T10:00:00Z" }, { "id": "sample_003", "title": "科幻未来世界", "content": "在公元2150年,人类已经实现了与机器的完美融合...", "metadata": { "category": "科幻", "tags": ["未来", "人工智能", "冒险"], "author": "王五", "copyright": "原创作品", "wordCount": 5600 }, "sourceUrl": "simulated://cms/contents", "crawlTime": "2026-03-27T10:00:00Z" } ], "apiEndpoints": [ { "endpoint": "/api/v1/contents", "method": "POST", "description": "内容上传接口", "requiredFields": ["title", "content", "metadata.category", "metadata.author"], "optionalFields": ["metadata.tags", "metadata.copyright", "publishTime", "status"] }, { "endpoint": "/api/v1/contents/{contentId}/metadata", "method": "GET/PUT", "description": "元数据查询/更新" }, { "endpoint": "/api/v1/contents/validate", "method": "POST", "description": "内容预校验" }, { "endpoint": "/api/v1/contents/{contentId}/status", "method": "GET", "description": "发布状态查询" } ], "validationRules": [ { "field": "title", "rule": "string", "minLength": 1, "maxLength": 100, "required": true }, { "field": "content", "rule": "string", "minLength": 100, "maxLength": 50000, "required": true }, { "field": "metadata.category", "rule": "enum", "values": ["剧情", "喜剧", "爱情", "悬疑", "科幻", "动作", "动画"], "required": true }, { "field": "metadata.author", "rule": "string", "minLength": 1, "maxLength": 50, "required": true }, { "field": "metadata.tags", "rule": "array", "maxItems": 5, "required": false } ], "errorCodeReference": [ {"code": 400, "message": "请求格式错误", "recoverable": false}, {"code": 401, "message": "认证失败", "recoverable": false}, {"code": 403, "message": "权限不足", "recoverable": false}, {"code": 404, "message": "资源不存在", "recoverable": false}, {"code": 422, "message": "验证失败", "recoverable": false}, {"code": 429, "message": "请求过于频繁", "recoverable": true}, {"code": 500, "message": "服务器内部错误", "recoverable": true}, {"code": 502, "message": "网关错误", "recoverable": true}, {"code": 503, "message": "服务不可用", "recoverable": true}, {"code": 504, "message": "超时", "recoverable": true} ] }