{
  // 工具名称
  "name": "set_task_status",
  // 工具标题(显示的中文名)
  "title": "设置任务状态",
  // 工具描述
  "description": "设置任务项状态。可同时获取下一个任务项。用于智能体开展工作时",
  // 工具分类
  "category": "任务管理",
  // 工具分组
  "group": "task",
  // 工具类型, 默认为"function"
  "type": "function",
  // 工具主文件路径
  "main": "./index.js",
  // 工具参数，必要配置，让AI知道需要哪些参数
  "params": [
    {
      "name": "project_name",
      "description": "项目名称（英文名, 唯一标识）",
      "type": "string",
      "required": true
    },
    {
      "name": "agent_name",
      "description": "智能体名称(英文名, 唯一标识), 填写你的名称",
      "type": "string",
      "required": true
    },
    {
      "name": "task_name",
      "description": "任务名称(英文名, 唯一标识)",
      "type": "string",
      "required": true
    },
    {
      "name": "task_item_id",
      "type": "number",
      "description": "任务项ID",
      "required": true,
      "default": 0
    },
    {
      "name": "status",
      "description": "任务状态：未开始/进行中/已暂停/待审核/待验收/已完成",
      "type": "string",
      "required": true,
      "enum": [
        "未开始",
        "进行中",
        "已暂停",
        "待审核",
        "待验收",
        "已完成"
      ]
    },
    {
      "name": "get_next_task",
      "description": "是否获取下一个任务名称，true为获取，false为不获取，默认false",
      "type": "boolean",
      "default": false,
      "required": false
    }
  ],
  // 工具返回值，非必要配置
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "操作状态代码，0表示成功，其他表示失败",
      "default": 0
    },
    {
      "name": "msg",
      "type": "string",
      "description": "操作反馈消息，成功时返回成功提示，失败时返回错误信息",
      "default": ""
    },
    {
      "name": "task_name",
      "type": "string",
      "description": "任务名称(英文名, 唯一标识)",
      "required": true,
      "default": ""
    },
    {
      "name": "task_item_id",
      "type": "number",
      "description": "任务项ID",
      "required": true,
      "default": 0
    },
    {
      "name": "status",
      "type": "string",
      "description": "当前任务状态",
      "required": true,
      "default": ""
    },
    {
      "name": "next_task",
      "type": "object",
      "description": "下一个任务详情",
      "required": false,
      "properties": {
        "name": {
          "description": "任务名称(英文名, 唯一标识)",
          "type": "string",
          "required": true
        },
        "title": {
          "description": "任务标题(中文名)",
          "type": "string",
          "required": true
        },
        "config_file": {
          "description": "任务配置文件路径",
          "type": "string",
          "required": true
        },
        "doc_file": {
          "description": "任务文档文件路径",
          "type": "string",
          "required": true
        }
      }
    }
  ]
}
