{
  "name": "generate_video",
  "title": "AI生成视频",
  "description": "根据文本描述自动生成视频。支持豆包Seedance(doubao_seedance)、智谱CogVideoX(cogvideox)等模型。触发关键词：生成视频、文生视频、AI视频",
  "category": "多媒体处理",
  "group": "media",
  "type": "function",
  "main": "./index.js",
  "params": [
    {
      "name": "llm",
      "description": "使用的AI模型名称，可选值：doubao_seedance(豆包Seedance)、cogvideox(智谱CogVideoX)",
      "type": "string",
      "required": true
    },
    {
      "name": "prompt",
      "description": "视频内容描述",
      "type": "string",
      "required": true
    },
    {
      "name": "ratio",
      "description": "画面比例，如16:9(横屏)、9:16(竖屏)",
      "type": "string",
      "required": false
    },
    {
      "name": "resolution",
      "description": "视频分辨率，如720p、1080p",
      "type": "string",
      "required": false
    },
    {
      "name": "duration",
      "description": "视频时长（秒），部分模型支持",
      "type": "number",
      "required": false
    },
    {
      "name": "image_url",
      "description": "参考图片URL（图生视频）",
      "type": "string",
      "required": false
    },
    {
      "name": "wait_result",
      "description": "是否等待生成完成，默认true。设为false则只提交任务并返回task_id",
      "type": "boolean",
      "required": false,
      "default": true
    },
    {
      "name": "max_wait",
      "description": "最大等待时间（秒），默认120秒",
      "type": "number",
      "required": false,
      "default": 120
    }
  ],
  "returns": [
    {
      "name": "code",
      "type": "number",
      "description": "操作状态代码，0表示成功",
      "default": 0
    },
    {
      "name": "msg",
      "type": "string",
      "description": "操作反馈消息"
    },
    {
      "name": "task_id",
      "type": "string",
      "description": "视频生成任务ID"
    },
    {
      "name": "video_url",
      "type": "string",
      "description": "生成的视频URL"
    }
  ],
  "example": "{ \"llm\": \"doubao_seedance\", \"prompt\": \"宇航员在月球表面漫步\", \"ratio\": \"16:9\", \"resolution\": \"720p\" }"
}