{
  "name": "set_user",
  "title": "修改用户",
  "description": "修改用户信息（中文名、职业、身份、描述）。当用户告知自己的名字、性格特点、职业等信息时调用此工具记录下来。admin 可修改任意用户，其他用户只能修改自己的信息。需提供管理员用户名（admin_name=admin）进行权限验证。",
  "type": "function",
  "category": "用户协作",
  "group": "user",
  "main": "./index.js",
  "params": [
    {
      "name": "agent_name",
      "type": "string",
      "description": "智能体名称（英文名，唯一标识）",
      "required": true
    },
    {
      "name": "admin_name",
      "type": "string",
      "description": "管理员用户名，必须为 admin，用于验证操作权限",
      "required": true
    },
    {
      "name": "name",
      "type": "string",
      "description": "要修改的用户名（英文名，唯一标识）",
      "required": true
    },
    {
      "name": "title",
      "type": "string",
      "description": "新的用户中文名"
    },
    {
      "name": "job",
      "type": "string",
      "description": "新的职业"
    },
    {
      "name": "identity",
      "type": "string",
      "description": "新的身份"
    },
    {
      "name": "description",
      "type": "string",
      "description": "新的描述"
    }
  ],
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "返回代码，0表示成功",
      "default": 0
    },
    {
      "name": "msg",
      "type": "string",
      "description": "返回消息"
    },
    {
      "name": "user",
      "type": "object",
      "description": "更新后的用户信息",
      "properties": {
        "name": { "type": "string", "description": "用户名" },
        "title": { "type": "string", "description": "用户中文名" },
        "job": { "type": "string", "description": "职业" },
        "identity": { "type": "string", "description": "身份" },
        "description": { "type": "string", "description": "描述" }
      }
    }
  ]
}
