{
  // 工具名称
  "name": "set_project",
  // 工具标题(显示的中文名)
  "title": "修改项目",
  // 工具描述
  "description": "修改已存在的项目配置，如名称、描述、目标、负责人等。仅限project_manager使用。触发关键词：修改项目、编辑项目、更新项目配置",
  // 工具分类
  "category": "项目管理",
  // 工具分组
  "group": "project",
  // 工具类型, 默认为"function"
  "type": "function",
  // 工具主文件路径
  "main": "./index.js",
  // 工具参数，必要配置，让AI知道需要哪些参数
  "params": [
    {
      "name": "name",
      "description": "项目名称(英文名, 唯一标识)",
      "type": "string",
      "required": true
    },
    {
      "name": "title",
      "type": "string",
      "description": "项目标题(中文名)，要修改才填写。"
    },
    {
      "name": "goal",
      "type": "string",
      "description": "项目目标(中文名)，要修改才填写。"
    },
    {
      "name": "description",
      "type": "string",
      "description": "项目描述，简单介绍该项目。要修改才填写。"
    },
    {
      "name": "leader",
      "type": "string",
      "description": "项目负责人(英文名)，填写当前用户名称。要修改才填写。"
    },
    {
      "name": "keywords",
      "type": "array",
      "description": "项目关键词，逗号分隔。填写项目是关于什么的，用多个关键词描述项目。要修改才填写。",
      "default": [],
      "item": {
        "type": "string"
      }
    }
  ],
  // 工具返回值，非必要配置
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "操作状态代码，0表示成功，其他表示失败",
      "default": 0
    },
    {
      "name": "msg",
      "type": "string",
      "description": "操作反馈消息，成功时返回成功提示，失败时返回错误信息",
      "default": ""
    },
    {
      "name": "project",
      "type": "object",
      "description": "项目对象，包含项目信息",
      "properties": {
        "name": {
          "type": "string",
          "description": "项目名称(英文名, 唯一标识)"
        },
        "title": {
          "type": "string",
          "description": "项目标题(中文名)"
        },
        "goal": {
          "type": "string",
          "description": "项目目标(中文名)"
        },
        "project_root_dir": {
          "type": "string",
          "description": "项目根目录，产出的所有文件都必须要放在该目录下。",
          "required": true
        },
        "static_file": {
          "type": "string",
          "description": "项目静态文件路径，产出的静态文件都必须要放在该目录下。",
          "required": true
        },
        "doc_file": {
          "type": "string",
          "description": "项目文档文件路径，产出的文档文件都必须要放在该目录下。",
          "required": true
        }
      }
    }
  ]
}