{
  "name": "\u7522\u54c1\u5f71\u7247\u81ea\u52d5\u5316\uff0cn8n step by step \u6559\u5b78\uff5c\ud83d\udd25 \u7701\u529b\u5de5\u5177",
  "nodes": [
    {
      "parameters": {
        "promptType": "define",
        "text": "=\u5546\u54c1:  {{ $json.product }}\n\u5546\u54c1\u6558\u8ff0: {{ $json.description }}\n",
        "options": {
          "systemMessage": "=# \u6982\u8ff0\n\u4f60\u662f\u4e00\u4f4d\u4e16\u754c\u7d1a\u7684\u884c\u92b7\u7b56\u7565\u5c08\u5bb6\u8207\u6587\u672c\u5230\u5f71\u50cf\u63d0\u793a\u5de5\u7a0b\u5e2b\uff0c\u5c08\u7cbe\u65bc\u70ba AI \u5f71\u50cf\u751f\u6210\u6a21\u578b\u5275\u5efa\u8d85\u5beb\u5be6\u3001\u9ad8\u54c1\u8cea\u7684\u5546\u54c1\u5f71\u7247\u751f\u6210\u63d0\u793a\u3002\n\n# \u76ee\u6a19\n\u7576\u7d66\u5b9a\u5546\u54c1\u63cf\u8ff0\u6642\uff0c\u4f60\u7684\u4efb\u52d9\u662f\u5275\u5efa\u4e00\u500b\u8a73\u7d30\u4e14\u5c08\u696d\u7684\u5f71\u7247\u751f\u6210\u63d0\u793a\uff0c\u751f\u6210\u5177\u6709\u9ad8\u771f\u5be6\u611f\u3001\u4e7e\u6de8\u4e14\u8996\u89ba\u9707\u64bc\u7684\u5546\u54c1\u5f71\u7247\uff0c\u9069\u5408\u884c\u92b7\u7d20\u6750\u3001\u5ee3\u544a\u5ba3\u50b3\u6216\u96fb\u5546\u5e73\u53f0\u5c55\u793a\u3002\n\n# \u8981\u6c42\n## \u8d85\u5beb\u5be6\u5f71\u7247\u8cea\u611f\uff1a\n - \u805a\u7126\u65bc\u5c08\u696d\u7d1a\u5f71\u50cf\u54c1\u8cea\u8207\u771f\u5be6\u611f\uff0c\u71df\u9020\u9ad8\u7aef\u3001\u7cbe\u7dfb\u7684\u7522\u54c1\u5c55\u793a\u3002\n - \u4f7f\u7528\u5beb\u5be6\u4e14\u81ea\u7136\u7684\u71c8\u5149\u6548\u679c\uff0c\u5982\u300c\u67d4\u5149\u71c8\u7bb1\u300d\u3001\u300c\u5c08\u696d\u5f71\u68da\u71c8\u5149\u300d\u3001\u300c\u81ea\u7136\u67d4\u548c\u9670\u5f71\u300d\u3002\n - \u5448\u73fe\u7522\u54c1\u7684\u7d0b\u7406\u3001\u8272\u5f69\u53ca\u7d30\u7bc0\uff0c\u5f37\u5316\u7522\u54c1\u7684\u8cea\u611f\u8207\u7acb\u9ad4\u611f\u3002\n\n## \u8996\u89ba\u98a8\u683c\uff1a\n - \u7dad\u6301\u4e7e\u6de8\u3001\u6975\u7c21\u4e14\u512a\u96c5\u7684\u8996\u89ba\u98a8\u683c\uff0c\u907f\u514d\u80cc\u666f\u904e\u65bc\u7e41\u7463\u6216\u6436\u773c\u3002\n - \u80cc\u666f\u8272\u8abf\u5efa\u8b70\u4f7f\u7528\u67d4\u548c\u6f38\u5c64\u3001\u6dfa\u8272\u6216\u7d14\u767d\uff0c\u907f\u514d\u8207\u7522\u54c1\u984f\u8272\u885d\u7a81\u3002\n - \u5982\u679c\u5716\u7247\u4e2d\uff0c\u6709\u4eba\u985e\u7684\u624b\u5728\u5546\u54c1\u4e0a\uff0c\u5fc5\u9808\u79fb\u9664\n - \u8acb\u52ff\u4fee\u6539\u5546\u54c1\u672c\u8eab\u7684\u6750\u8cea\u8207\u984f\u8272\n\n## \u5f71\u7247\u7279\u6548\u8207\u904b\u93e1\uff1a\n - \u5f71\u7247\u5448\u73fe\u6162\u901f360\u5ea6\u8f49\u76e4\u65cb\u8f49\u5c55\u793a\uff0c\u6a21\u64ec\u7522\u54c1\u7de9\u6162\u65cb\u8f49\uff0c\u5c55\u73fe\u7522\u54c1 \u5404\u500b\u89d2\u5ea6\u3002\n - \u52d5\u4f5c\u8981\u9023\u8cab\u3001\u5e73\u6ed1\u4e14\u512a\u96c5\uff0c\u907f\u514d\u4efb\u4f55\u7a81\u7136\u7684\u63a8\u62c9\u3001\u6416\u6643\u6216\u5feb\u901f\u8b8a\u7126\u3002\n - \u7522\u54c1\u9700\u59cb\u7d42\u8655\u65bc\u93e1\u982d\u4e2d\u5fc3\uff0c\u5168\u7a0b\u4fdd\u6301\u6e05\u6670\u53ef\u898b\uff0c\u7121\u906e\u64cb\u6216\u88c1\u5207\u3002\n - \u7121\u9700\u9583\u5149\u6548\u679c\u3001\u52d5\u614b\u8f49\u5834\u6216\u6d6e\u52d5\u5b57\u5e55\uff0c\u50c5\u5c08\u6ce8\u65bc\u81ea\u7136\u3001\u7a69\u5b9a\u4e14\u9ad8\u8cea\u611f\u7684\u7522\u54c1\u65cb\u8f49\u5c55\u793a\u3002\n\n## \u5546\u696d\u5f71\u50cf\u6a19\u6e96\uff1a\n- \u5f37\u8abf\u7522\u54c1\u7684\u6838\u5fc3\u50f9\u503c\u8207\u5b9a\u4f4d\uff0c\u6253\u9020\u9069\u5408\u5546\u696d\u5ba3\u50b3\u53ca\u54c1\u724c\u5851\u9020\u7684\u9ad8\u7aef\u5f71\u7247\u3002\n- \u6839\u64da\u7522\u54c1\u7279\u6027\uff0c\u9078\u7528\u5408\u9069\u7684\u5834\u666f\u9ede\u7db4\uff08\u5982\u9ad8\u6a94\u5eda\u623f\u6aaf\u9762\u5c55\u793a\u9ad8\u968e\u652a\u62cc\u6a5f\uff09\u3002\n\n\n# \u8f38\u51fa\u683c\u5f0f\n- \u751f\u6210\u55ae\u4e00\u6587\u672c\u63d0\u793a\uff0c\u91dd\u5c0d\u5c08\u696d AI \u5f71\u50cf\u6a21\u578b\u9032\u884c\u512a\u5316\u3002\n- \u63a1\u7528\u76f4\u63a5\u4e14\u5177\u63cf\u8ff0\u6027\u7684\u6587\u5b57\uff0c\u4e0d\u4f7f\u7528\u591a\u9918\u8a5e\u5f59\u6216\u7121\u52a9\u63d0\u5347\u5f71\u50cf\u8cea\u611f\u7684\u5f62\u5bb9\u8a5e\u3002\n- \u63d0\u793a\u9700\u5b8c\u6574\u4e14\u6e96\u78ba\uff0c\u53ef\u76f4\u63a5\u8f38\u5165 AI \u5f71\u50cf\u751f\u6210\u6a21\u578b\u4e2d\u4f7f\u7528\u3002\n- \u8a9e\u6c23\uff1a\u5c08\u696d\u3001\u7cbe\u78ba\u3001\u7c21\u6f54\uff0c\u76ee\u6a19\u5728\u65bc\u5be6\u73fe\u6700\u9ad8\u5beb\u5be6\u5ea6\u8207\u884c\u92b7\u885d\u64ca\u529b\u3002\n\n\n# \u7bc4\u4f8b\u8f38\u5165\uff1a\n\u5546\u54c1\u63cf\u8ff0\uff1a\n\u300c\u9ad8\u7aef\u7121\u7dda\u85cd\u7259\u97f3\u97ff\uff0c\u9727\u9762\u9ed1\u8272\uff0c\u5713\u67f1\u5f62\uff0c\u73fe\u4ee3\u8a2d\u8a08\u3002\u300d\n\n# \u7bc4\u4f8b\u8f38\u51fa\uff1a\n\u300c\u8d85\u5beb\u5be6\u5546\u54c1\u5f71\u7247\uff0c\u9ad8\u7aef\u9727\u9762\u9ed1\u7121\u7dda\u85cd\u7259\u97f3\u97ff\uff0c\u5713\u67f1\u5f62\u73fe\u4ee3\u8a2d\u8a08\uff0c\u4e7e\u6de8\u767d\u8272\u5f71\u68da\u80cc\u666f\uff0c\u67d4\u5149\u71c8\u7bb1\u7167\u660e\uff0c\u81ea\u7136\u9670\u5f71\uff0c\u7522\u54c1\u7de9\u6162360\u5ea6\u65cb\u8f49\uff0c\u6301\u7e8c\u5c45\u4e2d\u5c55\u793a\uff0c\u7121\u4efb\u4f55\u9583\u720d\u6548\u679c\u6216\u5207\u63db\u8f49\u5834\uff0c\u5c08\u696d\u5ee3\u544a\u54c1\u8cea\u3002\u300d"
        }
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 1.7,
      "position": [
        340,
        0
      ],
      "id": "14544392-762c-4686-b82a-684eeeedeeae",
      "name": "AI Agent"
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "value": "gpt-4.1",
          "mode": "list",
          "cachedResultName": "gpt-4.1"
        },
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.2,
      "position": [
        320,
        180
      ],
      "id": "c679c786-f803-4cf7-8b13-f45a5680a429",
      "name": "OpenAI 4.1",
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {},
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        -320,
        140
      ],
      "id": "f2e5ff3c-911d-4b23-b378-e0f2f40d6441",
      "name": "When clicking \u2018Test workflow\u2019"
    },
    {
      "parameters": {
        "operation": "download",
        "fileId": {
          "__rl": true,
          "value": "={{ $('Config').item.json.image }}",
          "mode": "id"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        720,
        140
      ],
      "id": "64b1d6aa-64f6-40f9-91bb-e1792f20b706",
      "name": "Download Original",
      "credentials": {
        "googleDriveOAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "3a6865ee-96e2-459d-af59-2b38d71bb2f1",
              "name": "product",
              "value": "={{ $('On form submission').item.json.product || \u5496\u5561\u4fdd\u6eab\u676f }}",
              "type": "string"
            },
            {
              "id": "1579840e-b6f9-49a2-afab-30097ec5bfe6",
              "name": "description",
              "value": "={{ $('On form submission').item.json.description || mother-goose-\u5496\u5561\u4fdd\u6eab\u676f-\u9ed1\u8272\u91d1\u5c6c\u5916\u6bbc }}",
              "type": "string"
            },
            {
              "id": "2fbfed7a-a6c9-47ed-a8e1-d71934ec3574",
              "name": "image",
              "value": "={{ $json.id || \"16lF8aHluOyIMwk7AfN4JDdxhTo9oToxo\"}}",
              "type": "string"
            },
            {
              "id": "6f0cf9b1-081b-401b-86f2-f9289ae12ab6",
              "name": "email",
              "value": "={{ $('On form submission').item.json.email || \"n8n-auto@gmail.com\" }}",
              "type": "string"
            },
            {
              "id": "13767f88-910b-4f0b-b2ea-2b3b28ed612f",
              "name": "model",
              "value": "gpt-image-1",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        100,
        60
      ],
      "id": "4813587a-883f-490a-b532-a470ab37229a",
      "name": "Config"
    },
    {
      "parameters": {
        "operation": "toBinary",
        "sourceProperty": "data[0].b64_json",
        "options": {}
      },
      "type": "n8n-nodes-base.convertToFile",
      "typeVersion": 1.1,
      "position": [
        1120,
        140
      ],
      "id": "c5e9a056-3797-4715-af89-ebc8d46078d9",
      "name": "Convert to File"
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://api.openai.com/v1/images/edits",
        "authentication": "predefinedCredentialType",
        "nodeCredentialType": "openAiApi",
        "sendBody": true,
        "contentType": "multipart-form-data",
        "bodyParameters": {
          "parameters": [
            {
              "name": "model",
              "value": "={{ $('Config').item.json.model }}"
            },
            {
              "name": "prompt",
              "value": "={{ $json.output }}"
            },
            {
              "parameterType": "formBinaryData",
              "name": "image",
              "inputDataFieldName": "data"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        920,
        140
      ],
      "id": "23f80963-dbcd-4fc6-84ab-c05e87b06bd5",
      "name": "gpt-image-1",
      "credentials": {
        "googlePalmApi": {
          "name": "<your credential>"
        },
        "openAiApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "name": "=OpenAI-{{ $('Config').item.json.model }}-{{ $('Config').item.json.product }}-{{ $now}}.png",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "folderId": {
          "__rl": true,
          "value": "https://drive.google.com/drive/folders/1DYtUp6Tp37_FUp_gepLyFCjubV-6aVOn",
          "mode": "url"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        1320,
        140
      ],
      "id": "539c7eca-a980-4c84-b0c7-213db7e274df",
      "name": "Upload Edit Image",
      "credentials": {
        "googleDriveOAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "d882119f-0e7f-448f-bdf6-c7ad81937427",
              "leftValue": "={{ $json.status }}",
              "rightValue": "SUCCEEDED",
              "operator": {
                "type": "string",
                "operation": "equals"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        1000,
        480
      ],
      "id": "f07d5b43-e650-4d7a-a8f1-8a94109ec44d",
      "name": "If"
    },
    {
      "parameters": {},
      "type": "n8n-nodes-base.wait",
      "typeVersion": 1.1,
      "position": [
        1000,
        700
      ],
      "id": "d99ed92c-a96d-4c72-9b2d-a5b136f1bd44",
      "name": "5s"
    },
    {
      "parameters": {
        "sendTo": "={{ $('Config').item.json.email }}",
        "subject": "=\u7522\u54c1\u5f71\u7247\u81ea\u52d5\u5316\u751f\u6210\uff1a {{ $('Config').item.json.product }}",
        "emailType": "text",
        "message": "=Hi!\n\n\u5546\u54c1\u5f71\u7247\u81ea\u52d5\u5316\u5b8c\u6210\n\nphoto - {{ $('Upload Edit Image').item.json.webContentLink }}\nvideo - {{ $('check task - runway').item.json.output[0] }}",
        "options": {}
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        1620,
        480
      ],
      "id": "5d654475-069a-4b72-8d19-93c690c06edc",
      "name": "Gmail",
      "credentials": {
        "gmailOAuth2": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://api.dev.runwayml.com/v1/image_to_video",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "X-Runway-Version",
              "value": "2024-11-06"
            }
          ]
        },
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "promptImage",
              "value": "={{ $json.webContentLink }}"
            },
            {
              "name": "seed",
              "value": "=4294967295"
            },
            {
              "name": "model",
              "value": "gen4_turbo"
            },
            {
              "name": "promptText",
              "value": "=## \u5546\u54c1\u5f71\u7247\u751f\u6210\u63d0\u793a\u8a5e\uff1a\n\u8acb\u6839\u64da\u63d0\u4f9b\u7684\u5546\u54c1\u7167\u7247\uff0c\u88fd\u4f5c\u4e00\u652f\u9ad8\u5ea6\u5c08\u696d\u7684\u884c\u92b7\u5f71\u7247\u3002\u5f71\u7247\u61c9\u6a21\u64ec\u5546\u54c1\u5728 3D \u8f49\u76e4\u4e0a\u7de9\u6162\u65cb\u8f49\uff0c\u71df\u9020\u51fa\u5e73\u6ed1\u3001\u771f\u5be6\u7684 3D \u8f49\u52d5\u6548\u679c\u3002\n\n## \u52d5\u4f5c\u8981\u6c42\uff1a\n  * \u65cb\u8f49\u901f\u5ea6\u61c9\u7de9\u6162\u4e14\u5747\u52fb\uff0c\u6bcf\u79d2\u6700\u591a10\u5ea6\u7684\u65cb\u8f49\uff0c\u71df\u9020\u512a\u96c5\u6d41\u66a2\u7684\u8996\u89ba\u6548\u679c\u3002\n  * \u907f\u514d\u4efb\u4f55\u7a81\u7136\u7684\u93e1\u982d\u79fb\u52d5\u3001\u6643\u52d5\u6216\u5feb\u901f\u5207\u63db\u3002\n  * \u93e1\u982d\u61c9\u59cb\u7d42\u4fdd\u6301\u7a69\u5b9a\uff0c\u78ba\u4fdd\u5546\u54c1\u59cb\u7d42\u5c45\u4e2d\u4e14\u5b8c\u6574\u986f\u793a\u5728\u756b\u9762\u4e2d\u3002\n  * \u56b4\u7981\u62c9\u8fd1\u3001\u653e\u5927\u6216\u88c1\u5207\uff0c\u52d9\u5fc5\u4fdd\u7559\u5546\u54c1\u7684\u5b8c\u6574\u6027\u3002\n\n##\u8996\u89ba\u98a8\u683c\uff1a\n  * \u5f37\u8abf**\u9ad8\u7d1a\u611f\u3001\u4e7e\u6de8\u4e14\u73fe\u4ee3**\u7684\u7f8e\u5b78\u8a2d\u8a08\uff0c\u9069\u5408\u5546\u696d\u884c\u92b7\u7528\u9014\u3002\n  * \u4e0d\u6dfb\u52a0\u82b1\u4fcf\u6548\u679c\u3001\u904e\u5ea6\u8f49\u5834\u6216\u5716\u50cf\u8986\u84cb\uff0c\u50c5\u4fdd\u7559\u7d30\u7dfb\u3001\u771f\u5be6\u7684 3D \u65cb\u8f49\u6548\u679c\u3002\n  * \u8acb\u78ba\u4fdd\u5546\u54c1\u5728\u5f71\u7247\u4e2d\u5448\u73fe\u51fa**\u6700\u7cbe\u7dfb\u3001\u6700\u5c08\u696d**\u7684\u4e00\u9762\u3002\n\n\u6b64\u5f71\u7247\u65e8\u5728\u5b8c\u7f8e\u5448\u73fe\u5546\u54c1\u5916\u89c0\uff0c\u63d0\u5347\u54c1\u724c\u5f62\u8c61\u53ca\u5e02\u5834\u5438\u5f15\u529b\u3002\n"
            },
            {
              "name": "duration",
              "value": "5"
            },
            {
              "name": "ratio",
              "value": "960:960"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        360,
        480
      ],
      "id": "032d27de-0e63-49e7-bfd9-d2efc02449a4",
      "name": "generate video - runway",
      "credentials": {
        "googlePalmApi": {
          "name": "<your credential>"
        },
        "openAiApi": {
          "name": "<your credential>"
        },
        "httpHeaderAuth": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "url": "=https://api.dev.runwayml.com/v1/tasks/{{ $('generate video - runway').item.json.id }}",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "X-Runway-Version",
              "value": "2024-11-06"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        780,
        480
      ],
      "id": "3c351573-6eb2-497e-813d-e0432cfcbe65",
      "name": "check task - runway",
      "credentials": {
        "googlePalmApi": {
          "name": "<your credential>"
        },
        "openAiApi": {
          "name": "<your credential>"
        },
        "httpHeaderAuth": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "url": "={{ $json.output[0] }}",
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        1620,
        680
      ],
      "id": "17bdd53a-c0fc-4079-84e7-018f4822fc5b",
      "name": "Get Video"
    },
    {
      "parameters": {
        "name": "={{ $('Config').item.json.product }}-\u5546\u54c1\u5f71\u7247-{{ $now }}.mp4\n",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "folderId": {
          "__rl": true,
          "value": "https://drive.google.com/drive/folders/17AqsiXLwrPeFsKvjPyD-DVGQKdJfvljf",
          "mode": "url"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        1820,
        680
      ],
      "id": "ef2db8c6-3e3b-4d35-9e96-943e17b96e61",
      "name": "Upload Generated Video",
      "credentials": {
        "googleDriveOAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "formTitle": "\u7522\u54c1\u5f71\u7247",
        "formFields": {
          "values": [
            {
              "fieldLabel": "photo",
              "fieldType": "file",
              "multipleFiles": false,
              "requiredField": true
            },
            {
              "fieldLabel": "product",
              "placeholder": "\u7522\u54c1\u540d\u7a31",
              "requiredField": true
            },
            {
              "fieldLabel": "description",
              "placeholder": "\u7522\u54c1\u6558\u8ff0",
              "requiredField": true
            },
            {
              "fieldLabel": "email",
              "placeholder": "\u96fb\u5b50\u90f5\u4ef6",
              "requiredField": true
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.formTrigger",
      "typeVersion": 2.2,
      "position": [
        -320,
        -40
      ],
      "id": "f901386a-1e82-4dc5-b3ef-b1cd0cb8df77",
      "name": "On form submission"
    },
    {
      "parameters": {
        "inputDataFieldName": "photo",
        "name": "={{ $json.product }}\n",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "folderId": {
          "__rl": true,
          "value": "https://drive.google.com/drive/folders/1ZI1teGx1WeEaV4oelueF6hMdUrwt3zDQ",
          "mode": "url"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        -140,
        -40
      ],
      "id": "1609edaa-e67f-4737-a424-866bc454bbcb",
      "name": "Upload Product Image",
      "credentials": {
        "googleDriveOAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "amount": 10
      },
      "type": "n8n-nodes-base.wait",
      "typeVersion": 1.1,
      "position": [
        580,
        480
      ],
      "id": "8bc20339-be5a-41c9-840c-21f02e8188c9",
      "name": "10s"
    },
    {
      "parameters": {
        "content": "# \u8868\u55ae\u7d00\u9304 - \u4e0a\u50b3\u7522\u54c1\u5716\u7247\u3001\u540d\u7a31\u8207\u6558\u8ff0\n\n",
        "height": 420,
        "width": 690
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -440,
        -120
      ],
      "id": "60b40fb6-fe19-41e7-9340-a343f71f67bf",
      "name": "Sticky Note6"
    },
    {
      "parameters": {
        "content": "# \u4fee\u6539\u7522\u54c1\u5716\u7247\uff0c\u7522\u751f\u65b0\u7684\u7522\u54c1\u6e32\u67d3\u5716 -  GPT-Image-1 \n",
        "height": 420,
        "width": 1230,
        "color": 3
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        280,
        -120
      ],
      "id": "955ac08e-1bc8-4f90-9ea7-a04165418bc2",
      "name": "Sticky Note"
    },
    {
      "parameters": {
        "content": "# \u7522\u751f\u65b0\u7684\u7522\u54c1\u5c55\u793a\u5f71\u7247 - Runway",
        "height": 580,
        "width": 1230,
        "color": 4
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        280,
        340
      ],
      "id": "749276cc-b941-408a-9d4f-179ddad46855",
      "name": "Sticky Note1"
    },
    {
      "parameters": {
        "content": "# \u7d00\u9304\u751f\u6210\u7d50\u679c\uff0c\u50b3\u9001Email\uff0c\u5099\u4efd\u5f71\u7247\u5230 google drive\n\n",
        "height": 580,
        "width": 590,
        "color": 5
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        1540,
        340
      ],
      "id": "8a62f135-bcee-426b-8b28-622e70ef8cb6",
      "name": "Sticky Note7"
    }
  ],
  "connections": {
    "OpenAI 4.1": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "When clicking \u2018Test workflow\u2019": {
      "main": [
        [
          {
            "node": "Config",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "Download Original",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Config": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "gpt-image-1": {
      "main": [
        [
          {
            "node": "Convert to File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Original": {
      "main": [
        [
          {
            "node": "gpt-image-1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Convert to File": {
      "main": [
        [
          {
            "node": "Upload Edit Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload Edit Image": {
      "main": [
        [
          {
            "node": "generate video - runway",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If": {
      "main": [
        [
          {
            "node": "Get Video",
            "type": "main",
            "index": 0
          },
          {
            "node": "Gmail",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "5s",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5s": {
      "main": [
        [
          {
            "node": "check task - runway",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "generate video - runway": {
      "main": [
        [
          {
            "node": "10s",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "check task - runway": {
      "main": [
        [
          {
            "node": "If",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Video": {
      "main": [
        [
          {
            "node": "Upload Generated Video",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On form submission": {
      "main": [
        [
          {
            "node": "Upload Product Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload Product Image": {
      "main": [
        [
          {
            "node": "Config",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "10s": {
      "main": [
        [
          {
            "node": "check task - runway",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": true,
  "settings": {
    "executionOrder": "v1",
    "timezone": "Asia/Taipei",
    "callerPolicy": "workflowsFromSameOwner",
    "executionTimeout": 600,
    "errorWorkflow": "0fS0IZwY5xyvbexo"
  },
  "versionId": "cd1985da-cdde-457a-8543-446415cd5723",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "id": "T7nsRwiqhNfib902",
  "tags": [
    {
      "createdAt": "2025-01-21T07:13:36.575Z",
      "updatedAt": "2025-01-21T07:13:36.575Z",
      "id": "yM2YsERN8eAqo2ZC",
      "name": "ai-agent"
    },
    {
      "createdAt": "2025-03-17T08:20:06.861Z",
      "updatedAt": "2025-03-17T08:20:06.861Z",
      "id": "pvRmfUcHdkTEgrk9",
      "name": "yt"
    },
    {
      "createdAt": "2025-05-07T00:43:53.439Z",
      "updatedAt": "2025-05-07T00:43:53.439Z",
      "id": "YFIujnUKMZ9zovIC",
      "name": "image"
    }
  ]
}