{
  "name": "create_task",
  "title": "创建任务",
  "description": "实现创建新的任务。仅限任务管理大师可用。",
  "category": "任务管理",
  "group": "task",
  "type": "function",
  "main": "./index.js",
  "params": [
    {
      "name": "project_name",
      "description": "项目名称(英文名, 唯一标识)",
      "type": "string",
      "required": true
    },
    {
      "name": "name",
      "description": "任务名称(英文名, 唯一标识，多个单词用_拼接)",
      "type": "string",
      "required": true
    },
    {
      "name": "title",
      "description": "任务标题",
      "type": "string",
      "required": true
    },
    {
      "name": "description",
      "description": "任务描述",
      "type": "string",
      "required": true
    },
    {
      "name": "executor",
      "description": "任务执行人，负责执行任务的智能体，填写智能体英文名。",
      "type": "string",
      "required": true
    },
    {
      "name": "checker",
      "description": "检查人名称，负责检查任务执行结果。填写智能体英文名。",
      "type": "string",
      "required": true
    },
    {
      "name": "recipient",
      "description": "接收人名称，负责接收任务执行结果的用户。填写用户英文名。",
      "type": "string",
      "required": true
    },
    {
      "name": "items",
      "description": "任务清单，逗号分隔。填写任务的详细内容，包括任务内容、前置条件、产物、截止日期、验收标准、验收人、优先级、状态等。",
      "type": "array",
      "required": true,
      "item": {
        "type": "object",
        "properties": {
          "task_item_id": {
            "type": "number",
            "description": "任务项ID",
            "required": true
          },
          "content": {
            "type": "string",
            "description": "任务内容",
            "required": true
          },
          "condition": {
            "type": "array",
            "description": "前置条件，任务开始前需要满足的条件"
          },
          "products": {
            "type": "array",
            "description": "产物，项目完成时需要交付的成果"
          },
          "deadline": {
            "type": "string",
            "description": "任务截止日期，必须要在指定时间内完成，格式：yyyy-MM-dd HH:mm:ss"
          },
          "checker": {
            "type": "string",
            "description": "产物检查人，负责检查任务执行结果。填写智能体英文名。"
          },
          "recipient": {
            "type": "string",
            "description": "产物接收人，负责接收任务执行结果的用户。填写用户英文名。",
            "required": true
          },
          "priority": {
            "type": "number",
            "description": "任务优先级，1-9，1为最高，9为最低",
            "required": true
          },
          "status": {
            "type": "string",
            "description": "任务状态，未开始|进行中|待审核|待验收|已完成|已取消",
            "required": true
          }
        }
      }
    }
  ],
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "创建状态码，0表示成功"
    },
    {
      "name": "msg",
      "type": "string",
      "description": "创建状态成功时为空，失败时为错误信息"
    },
    {
      "name": "name",
      "type": "string",
      "description": "任务名称"
    },
    {
      "name": "task_item_id",
      "type": "number",
      "description": "任务项ID"
    },
    {
      "name": "task_doc_file",
      "type": "string",
      "description": "任务文档文件路径"
    }
  ]
}