{
  "name": "create_user",
  "title": "创建用户",
  "description": "创建新用户，需提供管理员用户名（admin_name=admin）进行权限验证。仅 admin 用户可执行此操作，非 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": "用户中文名（用于显示的名称）",
      "required": true
    },
    {
      "name": "job",
      "type": "string",
      "description": "职业，如 工程师、设计师、管理者",
      "default": "自由职业者"
    },
    {
      "name": "identity",
      "type": "string",
      "description": "身份，相对于智能体的身份描述，如 上司、同事、客户",
      "default": "普通用户"
    },
    {
      "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": "描述" }
      }
    }
  ]
}
