{
  // 工具名称
  "name": "ask_user",
  // 工具标题(显示的中文名)
  "title": "询问用户",
  // 工具描述
  "description": "分析需求后、开干前，如果需求模糊或有多个选项需要用户确认时调用，待用户确认后继续。问题一个个问，最好让用户直接回答数字选项。",
  // 工具类型, 默认为"function"
  "type": "function",
  // 工具分类
  "category": "用户协作",
  // 工具分组
  "group": "user",
  // 工具主文件路径
  "main": "./index.js",
  // 工具参数，必要配置，让AI知道需要哪些参数
  "params": [
    {
      "name": "session_id",
      "description": "会话ID",
      "type": "string"
    },
    {
      "name": "agent_name",
      "type": "string",
      "description": "发送消息的智能体名称（英文名唯一标识），即填写你的名称。",
      "required": true
    },
    {
      "name": "user_name",
      "type": "string",
      "description": "接收消息的用户名称（英文名, 唯一标识）",
      "required": true
    },
    {
      "name": "content",
      "type": "string",
      "description": "消息内容，支持Markdown格式",
      "required": true
    },
    {
      "name": "project_name",
      "type": "string",
      "description": "项目名，协调智能体开展项目时传入。",
      "default": ""
    },
    {
      "name": "task_name",
      "type": "string",
      "description": "任务名，协调智能体开展任务时传入。",
      "default": ""
    },
    {
      "name": "files",
      "description": "文件清单，需要让用户确认是否需要的文件列表，如果没有需要用户确认的文件，可以为空。",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "文件名"
          },
          "demand": {
            "type": "string",
            "description": "文件需求描述，用户需要的是什么样的文件，支持Markdown格式"
          },
          "file": {
            "type": "string",
            "description": "文件路径，要修改的文件路径或者最终处理后文件的保存路径"
          }
        }
      }
    }
  ],
  // 工具返回值，非必要配置
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "状态码",
      "default": 0
    },
    {
      "name": "msg",
      "type": "string",
      "description": "状态描述",
      "default": ""
    },
    {
      "name": "session_id",
      "description": "会话ID",
      "type": "string",
      "default": ""
    },
    {
      "name": "agent_name",
      "type": "string",
      "description": "智能体名称（英文名唯一标识），即填写你的名称。",
      "default": "",
      "required": true
    },
    {
      "name": "user_name",
      "type": "string",
      "description": "用户名称（英文名, 唯一标识）",
      "default": "",
      "required": true
    },
    {
      "name": "project_name",
      "type": "string",
      "description": "项目名",
      "default": ""
    },
    {
      "name": "task_name",
      "type": "string",
      "description": "任务名",
      "default": ""
    },
    {
      "name": "type",
      "type": "string",
      "description": "消息类型",
      "default": "text"
    },
    {
      "name": "content",
      "type": "string",
      "description": "消息内容，支持Markdown格式",
      "required": true
    },
    {
      "name": "files",
      "description": "文件清单，用户确认需要或不需要的文件列表。未在列表中的文件则自行判断是否需要",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "文件名"
          },
          "need": {
            "type": "boolean",
            "description": "是否需要该文件, true表示需要，false表示不需要, 默认需要。",
            "default": true
          }
        }
      }
    }
  ]
}
