{
  "name": "comfyui",
  "title": "ComfyUI生成",
  "description": "连接ComfyUI服务器进行AI图片和视频生成。支持自定义工作流、文生图、图生图、视频生成等。触发关键词：ComfyUI、工作流、AI生成",
  "category": "多媒体处理",
  "group": "media",
  "type": "function",
  "main": "./index.js",
  "params": [
    {
      "name": "server_url",
      "description": "ComfyUI服务器地址，如 http://127.0.0.1:8188，不传时使用配置中的 source_url.comflyUI",
      "type": "string",
      "required": false
    },
    {
      "name": "workflow",
      "description": "ComfyUI工作流JSON对象，优先级高于workflow_file和prompt",
      "type": "object",
      "required": false
    },
    {
      "name": "workflow_file",
      "description": "ComfyUI工作流JSON文件路径（从文件加载）",
      "type": "string",
      "required": false
    },
    {
      "name": "prompt",
      "description": "简单文生图提示词，不提供workflow时自动构建基础工作流",
      "type": "string",
      "required": false
    },
    {
      "name": "output",
      "description": "输出文件保存路径前缀",
      "type": "string",
      "required": false
    },
    {
      "name": "wait_result",
      "description": "是否等待生成完成，默认true",
      "type": "boolean",
      "required": false,
      "default": true
    },
    {
      "name": "max_wait",
      "description": "最大等待时间（秒），默认300秒",
      "type": "number",
      "required": false,
      "default": 300
    }
  ],
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "操作状态代码，0表示成功",
      "default": 0
    },
    {
      "name": "msg",
      "type": "string",
      "description": "操作反馈消息"
    },
    {
      "name": "prompt_id",
      "type": "string",
      "description": "ComfyUI任务ID"
    },
    {
      "name": "files",
      "type": "array",
      "description": "生成的文件信息列表"
    }
  ],
  "example": "{ \"server_url\": \"http://127.0.0.1:8188\", \"prompt\": \"一只可爱的橘猫坐在窗台上\", \"wait_result\": true }"
}