{
  // 工具名称
  "name": "assign_agent_work",
  // 工具标题(显示的中文名)
  "title": "分配智能体工作",
  // 工具描述
  "description": "分配工作给其他智能体协作完成，不能分配给master和当前对话智能体。仅限master和总监类智能体使用。触发关键词：分配工作、安排任务、派活给智能体",
  // 工具类型, 默认为"function"
  "type": "function",
  // 工具分类
  "category": "智能体协作",
  // 工具分组
  "group": "agent",
  // 工具主文件路径
  "main": "./index.js",
  // 工具参数，必要配置，让AI知道需要哪些参数
  "params": [
    {
      "name": "session_id",
      "description": "会话ID",
      "type": "string",
      "required": true
    },
    {
      "name": "user_name",
      "description": "当前对话的用户名（英文名，唯一标识）, 即当前服务对象",
      "type": "string",
      "required": true
    },
    {
      "name": "leader",
      "type": "string",
      "description": "负责人名称，填写智能体名称（英文名），谁调用此工具就填写谁。",
      "required": true
    },
    {
      "name": "content",
      "type": "string",
      "description": "发送消息内容，支持Markdown格式",
      "required": true
    },
    {
      "name": "project_name",
      "type": "string",
      "description": "项目名，协调智能体开展项目时传入。",
      "default": ""
    },
    {
      "name": "tasks",
      "type": "array",
      "description": "任务列表，协调智能体开展任务时传入。",
      "default": [],
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "任务名",
            "required": true
          },
          "executor": {
            "type": "string",
            "description": "任务负责人。",
            "required": true
          },
          "content": {
            "type": "string",
            "description": "任务内容",
            "required": true
          }
        }
      }
    }
  ],
  // 工具返回值，非必要配置
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "状态码",
      "default": 0
    },
    {
      "name": "msg",
      "type": "string",
      "description": "状态描述",
      "default": ""
    },
    {
      "name": "session_id",
      "description": "会话ID",
      "type": "string",
      "default": ""
    },
    {
      "name": "user_name",
      "description": "当前对话的用户名（英文名，唯一标识）",
      "type": "string",
      "required": true
    },
    {
      "name": "leader",
      "type": "string",
      "description": "负责人名称，一般情况下为接收者名称（英文名）",
      "default": "",
      "required": true
    },
    {
      "name": "project_name",
      "type": "string",
      "description": "项目名",
      "default": ""
    },
    {
      "name": "tasks",
      "type": "array",
      "description": "任务完成情况列表",
      "default": [],
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "任务名",
            "required": true
          },
          "status": {
            "type": "string",
            "description": "任务状态。",
            "required": true
          },
          "detailed‌": {
            "type": "string",
            "description": "完成的详细情况。",
            "required": true
          }
        }
      }
    }
  ]
}
