{"skill":{"slug":"shuyan-data-classification","displayName":"数安云智数据分类分级","summary":"数安云智数据分类分级同步接口 - 用于批量处理字段信息的分类分级。支持敏感数据识别、数据分类、数据分级等功能。使用前需配置API地址和认证密钥。","description":"---\nname: shuyan-data-classification\ndescription: \"数安云智数据分类分级同步接口 - 用于批量处理字段信息的分类分级。支持敏感数据识别、数据分类、数据分级等功能。使用前需配置API地址和认证密钥。\"\nhomepage: https://localhost:8080\nauthor: tanluzhe\nlicense: MIT\nversion: \"1.0.0\"\nmetadata:\n  {\n    \"openclaw\":\n      { \"emoji\": \"🔒\", \"requires\": { \"bins\": [\"curl\"] }, \"primaryEnv\": \"SHUYAN_API_KEY\" },\n  }\n---\n\n# 数安云智数据分类分级同步接口\n\n这是一个用于批量处理字段信息分类分级的同步接口服务。\n\n## 接口信息\n\n- **接口地址**: http://localhost:8080/api/llm_infer_zh_and_cls_and_type_v2_batchdata_sync\n- **认证方式**: Bearer Token\n- **Content-Type**: application/json\n\n## 环境变量配置\n\n### 方式一：环境变量\n\n```bash\n# ~/.zshrc\nexport SHUYAN_API_KEY=\"your-api-key-here\"\nexport SHUYAN_API_URL=\"http://localhost:8080\"\n```\n\n### 方式二：OpenClaw配置\n\n在 `~/.openclaw/openclaw.json` 中配置：\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"shuyan-data-classification\": {\n        \"enabled\": true,\n        \"apiKey\": \"your-api-key-here\",\n        \"apiUrl\": \"http://localhost:8080\"\n      }\n    }\n  }\n}\n```\n\n## 使用场景\n\n✅ **USE this skill when:**\n\n- 需要对数据库字段进行敏感数据分类\n- 需要识别数据敏感级别\n- 需要批量处理数据分类分级\n- 需要获取分类理由和置信度\n\n❌ **DON'T use this skill when:**\n\n- 单个字段的实时查询（效率较低）\n- 历史数据分析\n\n## 请求格式\n\n### 请求参数说明\n\n| 字段名 | 类型 | 必填 | 描述 |\n|--------|------|------|------|\n| colNameCh | string | 否 | 字段中文名 |\n| colNameComment | string | 否 | 字段含义 |\n| colNameEn | string | 否 | 字段英文名 |\n| projectName | string | 否 | 业务系统 |\n| sampleList | array | 否 | 字段样例 |\n| sizeInBytes | integer | 否 | 数据大小（字节） |\n| standardCode | string | 是 | 分类标准代码 |\n| tableNameCh | string | 否 | 表中文名 |\n| tableNameEn | string | 否 | 表英文名 |\n| sensitivityLevelRedisKey | string | 否 | 分级标准代码 |\n| dataSize | string | 否 | 数据量 |\n| isDesensitize | integer | 否 | 是否脱敏（0: 未脱敏, 1: 已脱敏） |\n\n## 命令示例\n\n### 批量分类分级同步\n\n```bash\nAPI_KEY=\"${SHUYAN_API_KEY:-your-api-key-here}\"\nAPI_URL=\"${SHUYAN_API_URL:-http://localhost:8080}\"\n\ncurl -s -X POST \"${API_URL}/api/llm_infer_zh_and_cls_and_type_v2_batchdata_sync\" \\\n  -H \"Authorization: Bearer ${API_KEY}\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '[\n    {\n      \"colNameCh\": \"用户姓名\",\n      \"colNameComment\": \"用户的真实姓名\",\n      \"colNameEn\": \"user_name\",\n      \"projectName\": \"用户管理系统\",\n      \"sampleList\": [\"张三\", \"李四\", \"王五\"],\n      \"sizeInBytes\": 1024,\n      \"standardCode\": \"llm_infer_zh_and_cls_and_type_v2_test\",\n      \"tableNameCh\": \"用户表\",\n      \"tableNameEn\": \"user\",\n      \"sensitivityLevelRedisKey\": \"fenji_standard\",\n      \"dataSize\": \"10000\",\n      \"isDesensitize\": 0\n    },\n    {\n      \"colNameCh\": \"身份证号\",\n      \"colNameComment\": \"用户的身份证号码\",\n      \"colNameEn\": \"id_card\",\n      \"projectName\": \"用户管理系统\",\n      \"sampleList\": [\"110101199001011234\"],\n      \"sizeInBytes\": 2048,\n      \"standardCode\": \"llm_infer_zh_and_cls_and_type_v2_test\",\n      \"tableNameCh\": \"用户表\",\n      \"tableNameEn\": \"user\",\n      \"sensitivityLevelRedisKey\": \"fenji_standard\",\n      \"dataSize\": \"10000\",\n      \"isDesensitize\": 1\n    }\n  ]'\n```\n\n## 响应格式\n\n### 成功响应\n\n```json\n{\n  \"code\": 200,\n  \"message\": \"Batch processing completed successfully\",\n  \"result\": [\n    {\n      \"colNameCh\": \"用户姓名\",\n      \"colNameComment\": \"用户的真实姓名\",\n      \"colNameEn\": \"user_name\",\n      \"confidence\": 0,\n      \"itemName\": \"个人基本信息\",\n      \"label\": [\"客户\", \"个人\", \"个人自然信息\", \"个人基本概况信息\"],\n      \"projectName\": \"用户管理系统\",\n      \"reasoningProcess\": \"字段含义为用户的真实姓名，属于个人基本情况数据\",\n      \"standardCode\": \"llm_infer_zh_and_cls_and_type_v2_test\",\n      \"tableNameCh\": \"用户表\",\n      \"tableNameEn\": \"user\",\n      \"sensitivityLevel\": 2\n    }\n  ]\n}\n```\n\n### 响应字段说明\n\n| 字段名 | 类型 | 描述 |\n|--------|------|------|\n| code | integer | 响应状态码（200: 成功, 500: 失败） |\n| message | string | 响应消息 |\n| result | array | 处理结果列表 |\n\n### 结果项字段说明\n\n| 字段名 | 类型 | 描述 |\n|--------|------|------|\n| colNameCh | string | 字段中文名 |\n| colNameComment | string | 字段含义 |\n| colNameEn | string | 字段英文名 |\n| confidence | integer | 置信度 |\n| itemName | string | 业务类型 |\n| label | array | 分类标签列表 |\n| projectName | string | 业务系统 |\n| reasoningProcess | string | 分类理由 |\n| standardCode | string | 标准代码 |\n| tableNameCh | string | 表中文名 |\n| tableNameEn | string | 表英文名 |\n| sensitivityLevel | integer | 敏感度等级（1-5，5为最高） |\n\n## 敏感度等级说明\n\n| 等级 | 说明 |\n|------|------|\n| 1 | 一般数据 |\n| 2 | 重要数据 |\n| 3 | 核心数据 |\n| 4 | 敏感数据 |\n| 5 | 绝密数据 |\n\n## 错误处理\n\n常见错误：\n\n| 错误信息 | 原因 |\n|----------|------|\n| No result returned from batch processing | 批量处理没有返回结果 |\n| Result is not a list | 返回结果不是列表格式 |\n| batch processing result length mismatch | 处理结果数量与输入数量不匹配 |\n\n## 常见使用示例\n\n### 示例1：用户信息表分类\n\n```bash\ncurl -s -X POST \"http://localhost:8080/api/llm_infer_zh_and_cls_and_type_v2_batchdata_sync\" \\\n  -H \"Authorization: Bearer your-api-key-here\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '[\n    {\n      \"colNameCh\": \"手机号\",\n      \"colNameComment\": \"用户联系电话\",\n      \"colNameEn\": \"phone\",\n      \"projectName\": \"用户系统\",\n      \"standardCode\": \"llm_infer_zh_and_cls_and_type_v2_test\",\n      \"sensitivityLevelRedisKey\": \"fenji_standard\"\n    }\n  ]'\n```\n\n### 示例2：金融数据分类\n\n```bash\ncurl -s -X POST \"http://localhost:8080/api/llm_infer_zh_and_cls_and_type_v2_batchdata_sync\" \\\n  -H \"Authorization: Bearer your-api-key-here\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '[\n    {\n      \"colNameCh\": \"银行账号\",\n      \"colNameComment\": \"银行账户号码\",\n      \"colNameEn\": \"bank_account\",\n      \"projectName\": \"金融系统\",\n      \"standardCode\": \"llm_infer_zh_and_cls_and_type_v2_test\",\n      \"sensitivityLevelRedisKey\": \"fenji_standard\"\n    },\n    {\n      \"colNameCh\": \"交易金额\",\n      \"colNameComment\": \"交易金额\",\n      \"colNameEn\": \"amount\",\n      \"projectName\": \"金融系统\",\n      \"standardCode\": \"llm_infer_zh_and_cls_and_type_v2_test\",\n      \"sensitivityLevelRedisKey\": \"fenji_standard\"\n    }\n  ]'\n```\n\n## 注意事项\n\n1. 接口为同步处理，处理时间可能较长\n2. 建议批量处理时控制单次请求数量（建议不超过100条）\n3. 接口会自动对失败的字段进行重试\n","topics":["批量处理","批量","接口"],"tags":{"latest":"1.0.1"},"stats":{"comments":0,"downloads":792,"installsAllTime":30,"installsCurrent":0,"stars":0,"versions":2},"createdAt":1772452217672,"updatedAt":1778994518366},"latestVersion":{"version":"1.0.1","createdAt":1772452663260,"changelog":"- 新增 shuyan-classify.sh 脚本，提供命令行自动化调用接口的能力\n- 新增 shuyan_classify.py 脚本，支持通过 Python 进行分类分级结果处理\n- 实现多语言调用接口的便捷入口，提升易用性与灵活性","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"jianmo1997","userId":"s172f112zkx6x2gkb84b1mpcvn884gxy","displayName":"PILAO","image":"https://avatars.githubusercontent.com/u/23326819?v=4"},"moderation":null}