{
  "name": "Go数据处理",
  "description": "使用Go语言进行高性能数据处理",
  "version": "1.0.0",
  "category": "data",
  "inputs": [
    {
      "name": "context",
      "type": "object",
      "description": "上下文数据"
    },
    {
      "name": "inputs",
      "type": "object",
      "description": "输入数据"
    },
    {
      "name": "config",
      "type": "object",
      "description": "配置参数"
    }
  ],
  "outputs": [
    {
      "name": "success",
      "type": "boolean",
      "description": "执行是否成功"
    },
    {
      "name": "output",
      "type": "string",
      "description": "执行结果消息"
    },
    {
      "name": "result",
      "type": "object",
      "description": "处理结果数据"
    }
  ],
  "config": [
    {
      "name": "operation",
      "type": "select",
      "label": "操作类型",
      "required": true,
      "default": "sort",
      "options": [
        {"value": "sort", "label": "排序"},
        {"value": "filter", "label": "过滤"},
        {"value": "aggregate", "label": "聚合"},
        {"value": "transform", "label": "转换"}
      ]
    },
    {
      "name": "filter_value",
      "type": "text",
      "label": "过滤值",
      "required": false,
      "description": "过滤操作时使用的值"
    },
    {
      "name": "aggregate_type",
      "type": "select",
      "label": "聚合类型",
      "required": false,
      "default": "sum",
      "options": [
        {"value": "sum", "label": "求和"},
        {"value": "count", "label": "计数"},
        {"value": "avg", "label": "平均值"}
      ]
    },
    {
      "name": "transform_type",
      "type": "select",
      "label": "转换类型",
      "required": false,
      "default": "uppercase",
      "options": [
        {"value": "uppercase", "label": "转大写"},
        {"value": "lowercase", "label": "转小写"},
        {"value": "reverse", "label": "反转字符串"}
      ]
    }
  ]
}
