{
  // 工具名称
  "name": "notify_user",
  // 工具标题(显示的中文名)
  "title": "通知用户",
  // 工具描述
  "description": "向用户汇报工作进展。在完成一个代办事项后、完成一个任务后、或需要让用户知晓当前进度时调用。",
  // 工具类型, 默认为"function"
  "type": "function",
  // 工具分类
  "category": "用户协作",
  // 工具分组
  "group": "user",
  // 工具主文件路径
  "main": "./index.js",
  // 工具参数，必要配置，让AI知道需要哪些参数
  "params": [
    {
      "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": "type",
      "type": "string",
      "description": "消息类型，默认为\"text\"",
      "required": true,
      "enum": [
        "text",
        "file",
        "image",
        "video",
        "audio",
        "map"
      ]
    },
    {
      "name": "file",
      "type": "string",
      "description": "文件路径，非text、map类型时必填",
      "default": ""
    }
  ],
  // 工具返回值，非必要配置
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "状态码",
      "default": 0
    },
    {
      "name": "msg",
      "type": "string",
      "description": "状态描述",
      "default": ""
    }
  ]
}
