{
  "name": "hash",
  "title": "哈希校验",
  "description": "计算文件或文本的MD5/SHA1/SHA256/SHA512哈希值，并校验完整性。触发关键词：哈希计算、MD5、SHA256、文件校验、完整性校验",
  "category": "文件操作",
  "group": "file",
  "type": "function",
  "main": "./index.js",
  "params": [
    {
      "name": "action",
      "description": "操作类型：file(文件哈希)/text(文本哈希)/verify(哈希校验)",
      "type": "string",
      "required": true,
      "enum": ["file", "text", "verify"]
    },
    {
      "name": "algorithm",
      "description": "哈希算法",
      "type": "string",
      "required": true,
      "enum": ["md5", "sha1", "sha256", "sha512"]
    },
    {
      "name": "path",
      "description": "文件路径（action=file时必填）",
      "type": "string"
    },
    {
      "name": "text",
      "description": "文本内容（action=text时必填）",
      "type": "string"
    },
    {
      "name": "hash",
      "description": "待校验的哈希值（action=verify时必填）",
      "type": "string"
    }
  ],
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "返回代码，0表示成功",
      "default": 0,
      "required": true
    },
    {
      "name": "msg",
      "type": "string",
      "description": "返回消息",
      "default": "",
      "required": true
    },
    {
      "name": "data",
      "type": "object",
      "description": "计算结果，包含hash或match"
    }
  ]
}
