{
  "name": "get_task_list",
  "title": "获取任务列表",
  "description": "获取某智能体在指定项目下的任务列表，当需要给智能体分配任务时使用。仅task_manager和master角色可用。",
  "category": "任务管理",
  "group": "task",
  "type": "function",
  "main": "./index.js",
  "params": [
    {
      "name": "project_name",
      "description": "项目名称（英文名，唯一标识），必填，因为获取的是该项目下的任务",
      "type": "string",
      "required": true
    },
    {
      "name": "agent_name",
      "description": "智能体名称（英文名，唯一标识），必填，因为获取的是指定项目下，当前智能体的任务列表",
      "type": "string",
      "required": true
    },
    {
      "name": "status",
      "description": "过滤状态：未开始/进行中/已取消/待审核/待验收/已完成，默认为空，表示不过滤状态",
      "type": "string",
      "default": "",
      "enum": [
        "未开始",
        "进行中",
        "已取消",
        "待审核",
        "待验收",
        "已完成"
      ]
    },
    {
      "name": "priority",
      "description": "过滤优先级：0-9，默认0，表示不过滤优先级，非零时，仅获取小于等于该优先级的任务",
      "type": "number",
      "default": 0
    }
  ],
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "获取状态码，0表示成功"
    },
    {
      "name": "msg",
      "type": "string",
      "description": "获取状态成功时为空，失败时为错误信息"
    },
    {
      "name": "tasks",
      "type": "array",
      "description": "任务列表"
    }
  ]
}