{
  "name": "call_agents",
  "title": "并行呼叫多个智能体",
  "description": "并行呼叫多个智能体同时执行任务，各智能体独立工作互不干扰，全部完成后汇总结果。适用于可并行执行的子任务拆分场景。不能呼叫master智能体。仅master（行动指导员）有权使用。",
  "type": "function",
  "category": "智能体协作",
  "group": "agent",
  "main": "./index.js",
  "params": [
    {
      "name": "session_id",
      "description": "会话ID",
      "type": "string",
      "required": true
    },
    {
      "name": "user_name",
      "description": "当前对话的用户名（英文名，唯一标识），即当前服务对象",
      "type": "string",
      "required": true
    },
    {
      "name": "sender",
      "type": "string",
      "description": "发送者名称，填写你的名称（英文名）",
      "required": true
    },
    {
      "name": "project_name",
      "type": "string",
      "description": "项目名，协调智能体开展项目时传入",
      "default": ""
    },
    {
      "name": "task_name",
      "type": "string",
      "description": "任务名，协调智能体开展任务时传入",
      "default": ""
    },
    {
      "name": "calls",
      "description": "并行呼叫任务列表，每个元素为一个智能体调度请求",
      "type": "array",
      "required": true,
      "items": {
        "type": "object",
        "properties": {
          "receiver": {
            "type": "string",
            "description": "接收者名称，填写目标智能体名称（英文名）。不能是master智能体"
          },
          "content": {
            "type": "string",
            "description": "发送消息内容，支持Markdown格式。应包含完整任务描述和产出要求"
          },
          "task_name": {
            "type": "string",
            "description": "子任务名，可选",
            "default": ""
          },
          "files": {
            "type": "array",
            "description": "文件清单，可选",
            "default": [],
            "items": {
              "type": "object",
              "properties": {
                "name": { "type": "string", "description": "文件名" },
                "demand": { "type": "string", "description": "文件需求描述" },
                "file": { "type": "string", "description": "文件路径" }
              }
            }
          }
        },
        "required": ["receiver", "content"]
      }
    }
  ],
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "状态码",
      "default": 0
    },
    {
      "name": "msg",
      "type": "string",
      "description": "状态描述",
      "default": ""
    },
    {
      "name": "results",
      "type": "array",
      "description": "各智能体的执行结果列表",
      "items": {
        "type": "object",
        "properties": {
          "receiver": { "type": "string", "description": "智能体名称" },
          "code": { "type": "number", "description": "执行状态码" },
          "msg": { "type": "string", "description": "执行状态描述" },
          "content": { "type": "string", "description": "智能体回复内容" }
        }
      }
    }
  ]
}
