8
n8n 中文网amn8n.com

合并

高级

这是一个Content Creation, Multimodal AI领域的自动化工作流,包含 150 个节点。主要使用 If, Set, Code, Wait, SplitOut 等节点。 使用Suno API、Claude和Telegram机器人创建完整的20首YouTube播放列表

前置要求
  • Telegram Bot Token
  • Google Drive API 凭证
  • 可能需要目标 API 的认证凭证
  • Google Sheets API 凭证
  • Anthropic API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "H0Z733gntvLoQthM",
  "meta": {
    "instanceId": "b3c467df4053d13fe31cc98f3c66fa1d16300ba750506bfd019a0913cec71ea3",
    "templateCredsSetupCompleted": true
  },
  "name": "合并",
  "tags": [],
  "nodes": [
    {
      "id": "cbef684f-8216-46df-befa-f47a1e73f40f",
      "name": "AI 音乐助手",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2780,
        580
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "bbf4045e-f36a-4e47-99ec-27403f561046",
      "name": "向用户发送消息",
      "type": "n8n-nodes-base.telegram",
      "position": [
        3540,
        680
      ],
      "webhookId": "a66ff4b8-c2be-43e4-be50-06c8c026ffd5",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "e9100876-ee07-470e-b23e-ec54d8d61619",
      "name": "便签2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1560,
        520
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "403026a1-e3eb-4526-98b5-17e9b8fb9d7c",
      "name": "简单内存",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        2560,
        800
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "10e26a70-0ca4-4741-a104-9f008bc7a594",
      "name": "授权门",
      "type": "n8n-nodes-base.if",
      "position": [
        1900,
        760
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "0a32c5e5-3778-43e0-b643-8f967571713a",
      "name": "认证失败",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2580,
        1000
      ],
      "webhookId": "a80bbe97-ae63-4117-a902-097d672a55dd",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "41c29871-653e-4809-a552-4956ac1ef19c",
      "name": "播放列表 Telegram 机器人",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        1640,
        760
      ],
      "webhookId": "d5aa9a46-6da3-40ef-b4da-64d1b801ef56",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "5c0b82e8-128b-47ee-8f49-804a5a3a9371",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1820,
        620
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "672841a2-4731-444f-8bef-de63e6ee3775",
      "name": "播放列表ID生成",
      "type": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "position": [
        3220,
        800
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "06962d91-e7ef-477d-868b-5753a0d10d5b",
      "name": "获取播放列表行工具",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        2860,
        800
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "0b956356-5f3a-46ca-a9b4-00e845c77759",
      "name": "追加播放列表工具",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        3040,
        800
      ],
      "parameters": {},
      "typeVersion": 4.5
    },
    {
      "id": "2f6844de-ec1c-48d9-b617-58c9c6e87a0b",
      "name": "Anthropic 聊天模型",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        2400,
        800
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "85e49715-6ec1-426b-b51a-77b15e8902b6",
      "name": "便签1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        820,
        520
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "f3e550a0-84da-44e1-abe8-26c2ddbc46d6",
      "name": "当被其他工作流执行时",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        3960,
        660
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "7f4499f0-f3db-4c04-bbf1-62265abf9379",
      "name": "生成唯一播放列表 ID",
      "type": "n8n-nodes-base.code",
      "position": [
        3960,
        860
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "3b2416b9-7e81-4daa-988a-44843b618134",
      "name": "设置响应字段",
      "type": "n8n-nodes-base.set",
      "position": [
        3960,
        1020
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "89b57559-1f76-4467-9038-b854b374a340",
      "name": "便签3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3840,
        520
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "5ce90c24-bd76-4456-ab1e-b57cb495221f",
      "name": "计划触发器1",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        860,
        1760
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "fa72f69a-4c1e-4da3-bd9f-527f66cc8024",
      "name": "检查设置待处理行",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1080,
        1760
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "d955b255-a915-4b42-bb4f-9c1fb2740654",
      "name": "在 Drive 表格中追加",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1300,
        1760
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "4a3f024a-508f-449b-8e5f-ba40ea7ca8cb",
      "name": "在播放列表批次1中追加",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1520,
        1760
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "0f7ab49e-d935-49c9-903f-b477226274c3",
      "name": "在播放列表批次2中追加",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1740,
        1760
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "7d137b57-28e8-4cb0-80ff-5c688666fc12",
      "name": "追加 Suno 任务 ID 表格",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1960,
        1760
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "4ce0dea3-dd72-4a67-ade2-9d4de0f116e4",
      "name": "追加生成的歌曲表格",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2180,
        1760
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "920aa051-1bcd-4daa-8955-7690fb495898",
      "name": "计划触发器2",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        2700,
        1760
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "609534c8-3638-4d3f-82d5-fe99b69fb439",
      "name": "检查待处理行",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2920,
        1760
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "74e39e06-e0bc-4d41-8f72-1b021eb15cea",
      "name": "创建歌曲 Drive 文件夹",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        3140,
        1760
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "584a05ab-8c9b-4161-82de-13da38b7cf75",
      "name": "更新 Drive 详情表格",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        4040,
        1760
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "097f263d-9f77-4366-ba02-9e98f9f053fa",
      "name": "更新播放列表详情表格状态",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2400,
        1760
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "b70db6c3-c2bc-4381-b579-a1e49ef9a2cd",
      "name": "使 Drive 文件夹公开(供 Creatomate 使用)",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        3360,
        1760
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "5cb7015f-cc76-4b46-a07a-19ac084748a0",
      "name": "创建 V1 歌曲文件夹",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        3580,
        1760
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "d89f5188-7faa-4e14-ba12-c885f6be7b66",
      "name": "创建 V2 歌曲文件夹",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        3820,
        1760
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "9ef0451d-f5e5-45d6-ab34-ac126a2926e2",
      "name": "便签4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        800,
        1660
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "619f1700-4b90-445f-9808-22ad23b02e1d",
      "name": "便签5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2640,
        1660
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "00570b3d-53a1-444f-9c35-e31ce89e6edb",
      "name": "便签6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        760,
        380
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "c1ffbc15-7aff-4017-994e-a5f1ede7084b",
      "name": "便签7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        760,
        1540
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "2e17a2a1-622b-43ac-a834-f8e802bafd6a",
      "name": "便签8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        760,
        2300
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "f2b9ad94-eec4-4168-9982-435253b19da1",
      "name": "结构化输出解析器",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1960,
        2720
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "ccd3ebf0-b016-4957-ae33-54a0f99dddc6",
      "name": "获取待处理行",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1280,
        2500
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "989d3250-c7f9-40e5-8fec-a03944fd5468",
      "name": "获取播放列表详情",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1500,
        2500
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "3cc2f682-b466-455e-9f10-6ef9a0f9c313",
      "name": "结构化输出解析器1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        2560,
        2720
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "a8c399f5-5589-449d-9c5e-16b8e7dc7e3d",
      "name": "歌曲标题和摘要生成助手 批次1",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1720,
        2500
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "1bea23ee-f2c4-479f-83ff-1551d315e077",
      "name": "歌曲标题和摘要生成助手 批次2",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2340,
        2500
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "a114e4aa-5c24-4dd5-93ef-55095ce99874",
      "name": "更新歌曲批次2表格",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2720,
        2500
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "231b1564-52b3-4ad5-831f-657c4bc605d2",
      "name": "更新歌曲批次1表格",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2100,
        2500
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "af9ab7c7-b395-4c80-b709-453b2e181066",
      "name": "触发 Suno 任务 ID 生成",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2940,
        2500
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "ded645af-4ac7-4532-b9e5-6fa0ca1b3600",
      "name": "Anthropic 聊天模型1",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1740,
        2720
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "668df36d-2ad8-4829-ac6a-0d783473617d",
      "name": "计划触发器",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        1040,
        2500
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "18980167-0895-46c8-a89c-6135c66d8a34",
      "name": "Anthropic 聊天模型2",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        2360,
        2720
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "4bf5346a-d21e-40fc-b980-a155ca98062c",
      "name": "便签9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        800,
        2380
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "0a914f9a-f230-4770-bf04-0bc13fb4f22c",
      "name": "音乐生成 API 请求1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2680,
        3340
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "c7b3fa2b-6a93-4ee4-854c-adc104a1632d",
      "name": "歌词生成助手",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2300,
        3340
      ],
      "parameters": {},
      "retryOnFail": true,
      "typeVersion": 2
    },
    {
      "id": "714a4ee9-263d-4bf6-829b-c18a5a1b687f",
      "name": "在生成的歌曲表格中标记批次1和2状态",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3240,
        3340
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "9580c29f-4501-4192-b259-74d1ffdaefbe",
      "name": "在行上追加批次1任务ID",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3060,
        3340
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "35872c7a-3692-4aee-a665-b94060dd6173",
      "name": "聚合 API 结果",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        2880,
        3340
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "bd89c3e0-3773-4d7f-853e-51484b0918c3",
      "name": "获取播放列表详情",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2080,
        3340
      ],
      "parameters": {},
      "executeOnce": false,
      "typeVersion": 4.6
    },
    {
      "id": "9b7b2baf-8443-47c7-81de-d5532795ca93",
      "name": "拆分歌曲创意",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1840,
        3340
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "5ab0f9fc-8421-4b64-95d8-3ce5f6da855e",
      "name": "创建用于拆分的歌曲创意数组",
      "type": "n8n-nodes-base.code",
      "position": [
        1640,
        3340
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 2
    },
    {
      "id": "55490b11-ceac-41ef-937b-d0bbf2b7256d",
      "name": "检查歌曲创意生成状态",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1440,
        3340
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "1bc5c882-49ef-4164-a978-a0c30f54d2e4",
      "name": "检查待处理行",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1240,
        3340
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "248b19ee-ba4f-45a8-947f-698b27dd81f9",
      "name": "在行上追加批次2任务ID",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3200,
        4020
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "9e8b046b-94ba-4f61-878f-4637f7f6ac72",
      "name": "在播放列表批次2表格中标记状态",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3400,
        4020
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "ad12480f-7640-4a06-87d8-b567df7e3428",
      "name": "在生成的歌曲表格中标记批次3和4状态",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3620,
        4020
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "1e2ff8d5-93fc-405f-935c-35b180512bec",
      "name": "在 Drive 详情表格中标记状态",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3840,
        4020
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "8ffb22ab-7401-4dc0-bed0-feebd0f957b8",
      "name": "音乐生成 API 请求",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2800,
        4020
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "8038f7d2-c78f-4e65-a346-5330d2972cc7",
      "name": "歌词生成助手1",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2380,
        4020
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "e1d6bafe-650a-4a6e-bc57-22e1d1965275",
      "name": "检查待处理行1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1240,
        4020
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "fc45d3cc-4202-498f-b6ca-fd883f8f82b2",
      "name": "拆分歌曲创意1",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1900,
        4020
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "eb3fea6b-19a2-4886-b2ab-c2edf2439474",
      "name": "检查歌曲创意生成状态1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1460,
        4020
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "8abe847c-9f9b-44fa-a77b-d2d6413df452",
      "name": "获取播放列表详情1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2120,
        4020
      ],
      "parameters": {},
      "executeOnce": false,
      "typeVersion": 4.6
    },
    {
      "id": "4d41cd4b-0286-4dcf-a050-37799d5ca9a7",
      "name": "聚合 API 结果1",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        3000,
        4020
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "178d4789-de5e-4de5-ab35-a9c598ec4f1c",
      "name": "创建用于拆分的歌曲创意数组1",
      "type": "n8n-nodes-base.code",
      "position": [
        1680,
        4020
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 2
    },
    {
      "id": "89d93d53-e66d-4695-a6e9-1d5a999f9b4d",
      "name": "结构化输出解析器2",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        2540,
        3560
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "c0542ddc-79f6-47a6-bbcb-64cbc8db23b4",
      "name": "计划触发器3",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        1020,
        3340
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "9687821a-26c6-4c04-9656-c6e4f5f9302b",
      "name": "结构化输出解析器3",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        2600,
        4260
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "45548a89-9a9a-40a9-b027-f7fd7881d8a2",
      "name": "计划触发器4",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        1020,
        4020
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "17b67c98-eabe-4fc6-9177-a281e5d90a96",
      "name": "Anthropic 聊天模型3",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        2320,
        3560
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "85405626-d394-42b5-bacb-f96c80d1c798",
      "name": "Anthropic 聊天模型4",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        2400,
        4240
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "27a91ff7-9134-42b3-8b2a-11270d27c758",
      "name": "便签10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        780,
        3180
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "7a799e73-43f0-429c-8b9a-8175aea243f9",
      "name": "便签11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        800,
        3860
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "e2ba4294-009e-4779-9774-01e65b535519",
      "name": "便签12",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        740,
        3100
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "01220d08-a8ff-44ab-8f15-4ee9874c760d",
      "name": "便签13",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3320,
        2380
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "71916d32-d91c-4037-8ff5-dc164c6cb676",
      "name": "发送 URL 到 GDrive 脚本并上传",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        6600,
        620
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "19191356-d251-4642-b559-ba367208ed22",
      "name": "获取音乐生成状态",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        6380,
        620
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "c331ef99-bf82-49d6-8a37-74dea3e325d2",
      "name": "将歌曲 URL 追加到数据库",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        7040,
        620
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "bfd5ee7b-5c81-47a7-99db-69990c2aa226",
      "name": "聚合",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        6820,
        620
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "4f8ee29c-18d5-4d43-9352-5ed0a248c95c",
      "name": "发送 URL 到 GDrive 脚本并上传1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        6600,
        1120
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "832d928b-17d8-464f-b2da-a8911e8b0385",
      "name": "获取音乐生成状态1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        6380,
        1120
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "971b3d39-dc3c-463c-9d93-42d2db083936",
      "name": "将歌曲 URL 追加到数据库1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        7040,
        1120
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "1c8dab63-9dc2-4a39-89c8-3f6cf5fcd3e5",
      "name": "聚合1",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        6820,
        1120
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "dbd5c994-e619-488e-a9c3-8ccbd6e7ae4a",
      "name": "发送 URL 到 GDrive 脚本并上传2",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        6580,
        1660
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "6def88e0-5d1a-4e14-8d6d-ef58025c160c",
      "name": "获取音乐生成状态2",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        6360,
        1660
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "3b996e13-9c20-4169-84a4-139a7e980e92",
      "name": "将歌曲 URL 追加到数据库2",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        7020,
        1660
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "97c22950-f134-4b00-b92e-f278da03671c",
      "name": "聚合2",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        6800,
        1660
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "441972d7-2330-4e82-821a-5691ffb348cb",
      "name": "发送 URL 到 GDrive 脚本并上传3",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        6580,
        2180
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "86306dff-98d5-493c-a5d8-e911fbd9fc01",
      "name": "获取音乐生成状态3",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        6360,
        2180
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "33c3f57d-2fa9-4141-9241-df4b5128487b",
      "name": "将歌曲 URL 追加到数据库3",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        7020,
        2180
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "3a6e7db1-0624-45eb-b04d-eed95aa06903",
      "name": "聚合3",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        6800,
        2180
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "d6f6b14e-e480-448e-9052-a1761b895833",
      "name": "获取待处理行",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5060,
        620
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "26fd61fe-4851-48e7-8952-3f04b2d5507b",
      "name": "等待 10 分钟",
      "type": "n8n-nodes-base.wait",
      "position": [
        5280,
        620
      ],
      "webhookId": "658eeaf6-aea7-477c-9094-bc8fdaef8404",
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "c30dada0-346b-4bf1-a2c5-540946c6ac8b",
      "name": "等待 2 分钟",
      "type": "n8n-nodes-base.wait",
      "position": [
        5280,
        1120
      ],
      "webhookId": "87bbf0dc-51ac-4f5d-87ff-c6509a2bd5a7",
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "a06a5618-a846-4d57-bceb-2cbb36c620b0",
      "name": "等待 2 分钟",
      "type": "n8n-nodes-base.wait",
      "position": [
        5260,
        2180
      ],
      "webhookId": "1902a89e-d420-41fc-8efc-c2dc7abf0671",
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "6bb3f5be-c990-4688-bdaf-4d8225a7dad6",
      "name": "等待 10 分钟1",
      "type": "n8n-nodes-base.wait",
      "position": [
        5260,
        1660
      ],
      "webhookId": "f80d9730-1973-4065-bb55-6ae46345af2d",
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "142c94e4-7c5d-4b54-8a73-9f7954abe176",
      "name": "获取 Drive 详情",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5500,
        620
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "1303de03-653e-4cea-86e5-d46758d4fdc5",
      "name": "获取 Suno 任务 ID 批次1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5720,
        620
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "65e3774d-290e-4750-b408-a67b478e511d",
      "name": "为任务 ID 创建数组",
      "type": "n8n-nodes-base.code",
      "position": [
        5940,
        620
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 2
    },
    {
      "id": "15d74d88-6047-4094-a4e0-9e2d00f8828c",
      "name": "拆分项目1",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        6160,
        620
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "e8f16596-35c4-4516-9c33-ff71555a3d34",
      "name": "拆分项目",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        6160,
        1120
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "c0bb46ae-253e-47dd-a0fe-2b4c25016578",
      "name": "为任务 ID 创建数组1",
      "type": "n8n-nodes-base.code",
      "position": [
        5940,
        1120
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 2
    },
    {
      "id": "26faef1d-ddd2-4cdb-89a6-5a00fd568c71",
      "name": "获取 Suno 任务 ID 批次",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5720,
        1120
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "d935d977-235c-4b6f-96da-8849ff1f32e5",
      "name": "获取 Drive 详情1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5500,
        1120
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "a59103e8-66f8-44d8-8fa4-3421425f3989",
      "name": "获取待处理行1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5060,
        1120
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "02ce9d3a-4b80-4d27-b9fe-baa3e6303478",
      "name": "检查待处理行2",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        4820,
        1660
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "6f407ff6-317d-42a7-bf91-ece565f662da",
      "name": "获取待处理行2",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5040,
        1660
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "f2bef7b0-e462-402a-ab08-55b016dd7590",
      "name": "获取 Drive 详情2",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5480,
        1660
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "f7e43521-54f5-487d-9056-ad54b665a452",
      "name": "获取 Suno 任务 ID 批次",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5700,
        1660
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "913058ce-3916-4d57-a5a9-d150901297f8",
      "name": "为任务 ID 创建数组2",
      "type": "n8n-nodes-base.code",
      "position": [
        5920,
        1660
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 2
    },
    {
      "id": "8592c096-13a9-4708-92cc-0a81bfe6cb7f",
      "name": "拆分项目2",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        6140,
        1660
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "9879fb55-271c-4c80-a1e8-b90276a47b8a",
      "name": "检查待处理行3",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        4820,
        2180
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "6736c575-d1d5-4626-9b1e-c16bbc034148",
      "name": "获取待处理行3",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5040,
        2180
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "2fb31413-7d98-4bdd-8bda-2361a3238a49",
      "name": "获取 Drive 详情3",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5480,
        2180
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "7d3d0abe-5a34-4315-a2ad-5ac1779c6e14",
      "name": "获取 Suno 任务 ID 批次1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5700,
        2180
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "051cad1b-2b96-43a6-9747-2d789d2cdded",
      "name": "为任务 ID 创建数组3",
      "type": "n8n-nodes-base.code",
      "position": [
        5920,
        2180
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 2
    },
    {
      "id": "10a92c66-afc4-4ef4-b2ac-dccd66f25b35",
      "name": "拆分项目3",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        6140,
        2180
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "ee0ffb9e-4f60-44ec-bc35-6c375a2d3cd9",
      "name": "检查待处理行",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        4820,
        2640
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "00701d7f-200e-477c-80c0-270b1c4c11ee",
      "name": "获取 Drive 表格详情",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5260,
        2640
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "203104a2-e1fb-4d32-b86b-8b2eb0b39744",
      "name": "获取批次 1 - 4 状态",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5040,
        2640
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "9c73cb68-fa1d-4156-99c8-042692500bbd",
      "name": "更新播放列表详情表格",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5480,
        2640
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "5652fa62-36de-496d-9c64-09bf0df6a195",
      "name": "计划触发器5",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        4620,
        620
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "b8dca706-06ba-4532-839d-f1c68699de14",
      "name": "便签14",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4500,
        480
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "232dc472-b455-459a-bd09-daf9777b3358",
      "name": "计划触发器6",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        4620,
        1120
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "140d8586-c76a-49f6-82b8-b322d969ea79",
      "name": "便签15",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4500,
        1000
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "4db7cd9b-a62d-441b-a068-e70ae9609ea5",
      "name": "计划触发器7",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        4600,
        1660
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "754d6586-d91e-4792-8901-d015618506bb",
      "name": "便签16",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4500,
        1520
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "9c70cb57-7687-4438-835b-47e9f23b06ad",
      "name": "计划触发器8",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        4600,
        2180
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "8f287331-3efa-4612-bc0e-8036d0b5b762",
      "name": "便签17",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4500,
        2020
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "2d16a50d-cd2f-43f1-9192-24e0c09112b8",
      "name": "计划触发器9",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        4600,
        2640
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "577f27f6-e158-4390-ba64-55a3a7d68214",
      "name": "便签18",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4500,
        2540
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "bcd1cbba-7db4-4689-8284-0652116d04f1",
      "name": "检查待处理行4",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        4840,
        620
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "fa497659-9ec5-410a-a07a-941ba311e6aa",
      "name": "检查待处理行5",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        4840,
        1120
      ],
      "parameters": {},
      "executeOnce": true,
      "typeVersion": 4.6
    },
    {
      "id": "60d1a00f-095c-42de-a94e-6e026d27b8ae",
      "name": "便签19",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4400,
        380
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "b8a70b16-1d73-43c6-b45b-fa15da52945b",
      "name": "确认歌曲生成",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5000,
        3340
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "6b152871-987a-4873-b903-13e7568f7742",
      "name": "在表格中更新行",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5880,
        3340
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "b1f0ff5a-bbbf-453e-b338-815e02556d9d",
      "name": "发送文本消息",
      "type": "n8n-nodes-base.telegram",
      "position": [
        5660,
        3340
      ],
      "webhookId": "e5aab4f0-37b6-4c4f-b856-9bedbdb95982",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "53183ef2-1c11-46fb-8482-8899f4dac16d",
      "name": "计划触发器10",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        4560,
        3340
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "94414c8d-f238-4f47-a5a8-ae62689c04a1",
      "name": "检查待处理行6",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        4780,
        3340
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "10f711a4-d0df-4928-9156-96f978b924ff",
      "name": "获取 Drive 详情4",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5440,
        3340
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "c06fc6e0-7adc-4940-8b58-dfa2f62f53dc",
      "name": "获取播放列表详情2",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        5220,
        3340
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "8f1481fc-8b9d-4b15-b5c9-18872a7a0888",
      "name": "便签20",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4480,
        3200
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "24946c97-848c-4b47-872a-98ee5ea4ea00",
      "name": "便签21",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4400,
        3100
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "7047d53f-6f78-4d89-98af-2e3ddf4e21be",
  "connections": {
    "Aggregate": {
      "main": [
        [
          {
            "node": "Append Song URLs to Database",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate1": {
      "main": [
        [
          {
            "node": "Append Song URLs to Database1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate2": {
      "main": [
        [
          {
            "node": "Append Song URLs to Database2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate3": {
      "main": [
        [
          {
            "node": "Append Song URLs to Database3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Music Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "playlistidgen": {
      "ai_tool": [
        [
          {
            "node": "AI Music Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "AI Music Agent": {
      "main": [
        [
          {
            "node": "Send Message to User",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait 2 MInutes": {
      "main": [
        [
          {
            "node": "Get Drive Details3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait 2 Minutes": {
      "main": [
        [
          {
            "node": "Get Drive Details1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Pending Row": {
      "main": [
        [
          {
            "node": "Wait 10 Minutes",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait 10 Minutes": {
      "main": [
        [
          {
            "node": "Get Drive Details",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "get pending row": {
      "main": [
        [
          {
            "node": "get playlist details",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Pending Row1": {
      "main": [
        [
          {
            "node": "Wait 2 Minutes",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Pending Row2": {
      "main": [
        [
          {
            "node": "Wait 10 Minutes1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Pending Row3": {
      "main": [
        [
          {
            "node": "Wait 2 MInutes",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "get pending row",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait 10 Minutes1": {
      "main": [
        [
          {
            "node": "Get Drive Details2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Pending Row": {
      "main": [
        [
          {
            "node": "Check Songs Ideas Generation Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Drive Details": {
      "main": [
        [
          {
            "node": "Get Suno Task IDS Batch 1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger1": {
      "main": [
        [
          {
            "node": "Check Setup Pending Rows",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger2": {
      "main": [
        [
          {
            "node": "Check pending rows",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger3": {
      "main": [
        [
          {
            "node": "Check Pending Row",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger4": {
      "main": [
        [
          {
            "node": "Check Pending Row1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger5": {
      "main": [
        [
          {
            "node": "Check Pending Row4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger6": {
      "main": [
        [
          {
            "node": "Check Pending Row5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger7": {
      "main": [
        [
          {
            "node": "Check Pending Row2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger8": {
      "main": [
        [
          {
            "node": "Check Pending Row3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger9": {
      "main": [
        [
          {
            "node": "Check For Pending Row",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Authorization Gate": {
      "main": [
        [
          {
            "node": "AI Music Agent",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Authentication Failed",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Pending Row1": {
      "main": [
        [
          {
            "node": "Check Songs Ideas Generation Status1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Pending Row2": {
      "main": [
        [
          {
            "node": "Get Pending Row2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Pending Row3": {
      "main": [
        [
          {
            "node": "Get Pending Row3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Pending Row4": {
      "main": [
        [
          {
            "node": "Get Pending Row",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Pending Row5": {
      "main": [
        [
          {
            "node": "Get Pending Row1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Pending Row6": {
      "main": [
        [
          {
            "node": "Confirm Songs Generation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check pending rows": {
      "main": [
        [
          {
            "node": "create songs drive folder",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Drive Details1": {
      "main": [
        [
          {
            "node": "Get Suno Task IDS Batch ",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Drive Details2": {
      "main": [
        [
          {
            "node": "Get Suno Task IDS Batch",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Drive Details3": {
      "main": [
        [
          {
            "node": "Get Suno Task IDS Batch1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Drive Details4": {
      "main": [
        [
          {
            "node": "Send a text message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger10": {
      "main": [
        [
          {
            "node": "Check Pending Row6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send a text message": {
      "main": [
        [
          {
            "node": "Update row in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split The Items Out": {
      "main": [
        [
          {
            "node": "Get Music Generation Status1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Music Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Get Playlist Details": {
      "main": [
        [
          {
            "node": "Lyrics Generation Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split The Items Out1": {
      "main": [
        [
          {
            "node": "Get Music Generation Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split The Items Out2": {
      "main": [
        [
          {
            "node": "Get Music Generation Status2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split The Items Out3": {
      "main": [
        [
          {
            "node": "Get Music Generation Status3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "append_playlist_tool": {
      "ai_tool": [
        [
          {
            "node": "AI Music Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "get playlist details": {
      "main": [
        [
          {
            "node": "Song Title and Summary Generation Agent batch 1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate API Results": {
      "main": [
        [
          {
            "node": "Append Batch 1 Task IDs on Row",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Song Title and Summary Generation Agent batch 1",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Song Title and Summary Generation Agent batch 2",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model3": {
      "ai_languageModel": [
        [
          {
            "node": "Lyrics Generation Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model4": {
      "ai_languageModel": [
        [
          {
            "node": "Lyrics Generation Agent1",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Append in Drive Sheet": {
      "main": [
        [
          {
            "node": "Append in playlist batch 1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check For Pending Row": {
      "main": [
        [
          {
            "node": "Get Batch 1 - 4 Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Playlist Details1": {
      "main": [
        [
          {
            "node": "Lyrics Generation Agent1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Playlist Details2": {
      "main": [
        [
          {
            "node": "Get Drive Details4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Playlist Telegram Bot": {
      "main": [
        [
          {
            "node": "Authorization Gate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out Songs Ideas": {
      "main": [
        [
          {
            "node": "Get Playlist Details",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate API Results1": {
      "main": [
        [
          {
            "node": "Append Batch 2 Task IDs on Row",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create V1 Songs Folder": {
      "main": [
        [
          {
            "node": "Create V2 Songs Folder",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create V2 Songs Folder": {
      "main": [
        [
          {
            "node": "update drive details sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Batch 1 - 4 Status": {
      "main": [
        [
          {
            "node": "Get Drive sheet details",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out Songs Ideas1": {
      "main": [
        [
          {
            "node": "Get Playlist Details1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "get_playlist_rows_tool": {
      "ai_tool": [
        [
          {
            "node": "AI Music Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Get Drive sheet details": {
      "main": [
        [
          {
            "node": "Update Playlist Details Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Suno Task IDS Batch": {
      "main": [
        [
          {
            "node": "Create an Array for the Task IDs2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Lyrics Generation Agent": {
      "main": [
        [
          {
            "node": "Music Generation API Request1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Setup Pending Rows": {
      "main": [
        [
          {
            "node": "Append in Drive Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Confirm Songs Generation": {
      "main": [
        [
          {
            "node": "Get Playlist Details2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Suno Task IDS Batch ": {
      "main": [
        [
          {
            "node": "Create an Array for the Task IDs1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Suno Task IDS Batch1": {
      "main": [
        [
          {
            "node": "Create an Array for the Task IDs3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Lyrics Generation Agent1": {
      "main": [
        [
          {
            "node": "Music Generation API Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Song Title and Summary Generation Agent batch 1",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Append Suno Task ID Sheet": {
      "main": [
        [
          {
            "node": "Append generated songs sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Suno Task IDS Batch 1": {
      "main": [
        [
          {
            "node": "Create an Array for the Task IDs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser1": {
      "ai_outputParser": [
        [
          {
            "node": "Song Title and Summary Generation Agent batch 2",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser2": {
      "ai_outputParser": [
        [
          {
            "node": "Lyrics Generation Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser3": {
      "ai_outputParser": [
        [
          {
            "node": "Lyrics Generation Agent1",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "create songs drive folder": {
      "main": [
        [
          {
            "node": "make drive folder public (for creatomate)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append in playlist batch 1": {
      "main": [
        [
          {
            "node": "Append in playlist batch 2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append in playlist batch 2": {
      "main": [
        [
          {
            "node": "Append Suno Task ID Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "update songs batch 1 sheet": {
      "main": [
        [
          {
            "node": "Song Title and Summary Generation Agent batch 2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "update songs batch 2 sheet": {
      "main": [
        [
          {
            "node": "Trigger Suno Task ID Generation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Unique Playlist ID": {
      "main": [
        [
          {
            "node": "Set Response Field",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Music Generation Status": {
      "main": [
        [
          {
            "node": "Send URL to GDrive Script and Upload",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append generated songs sheet": {
      "main": [
        [
          {
            "node": "Update Playlist Details Sheet Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Music Generation Status1": {
      "main": [
        [
          {
            "node": "Send URL to GDrive Script and Upload1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Music Generation Status2": {
      "main": [
        [
          {
            "node": "Send URL to GDrive Script and Upload2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Music Generation Status3": {
      "main": [
        [
          {
            "node": "Send URL to GDrive Script and Upload3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Music Generation API Request": {
      "main": [
        [
          {
            "node": "Aggregate API Results1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Music Generation API Request1": {
      "main": [
        [
          {
            "node": "Aggregate API Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append Batch 1 Task IDs on Row": {
      "main": [
        [
          {
            "node": "Mark Batch 1 and 2 Status in Generated Songs Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append Batch 2 Task IDs on Row": {
      "main": [
        [
          {
            "node": "Mark Satus in Playlist Batch 2 Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create an Array for the Task IDs": {
      "main": [
        [
          {
            "node": "Split The Items Out1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create an Array for the Task IDs1": {
      "main": [
        [
          {
            "node": "Split The Items Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create an Array for the Task IDs2": {
      "main": [
        [
          {
            "node": "Split The Items Out2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create an Array for the Task IDs3": {
      "main": [
        [
          {
            "node": "Split The Items Out3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When Executed by Another Workflow": {
      "main": [
        [
          {
            "node": "Generate Unique Playlist ID",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Songs Ideas Generation Status": {
      "main": [
        [
          {
            "node": "Create a Songs Ideas Array for Splitting",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Songs Ideas Generation Status1": {
      "main": [
        [
          {
            "node": "Create a Songs Ideas Array for Splitting1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Mark Satus in Playlist Batch 2 Sheet": {
      "main": [
        [
          {
            "node": "Mark Batch 3 and 4 Status in Generated Songs Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send URL to GDrive Script and Upload": {
      "main": [
        [
          {
            "node": "Aggregate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send URL to GDrive Script and Upload1": {
      "main": [
        [
          {
            "node": "Aggregate1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send URL to GDrive Script and Upload2": {
      "main": [
        [
          {
            "node": "Aggregate2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send URL to GDrive Script and Upload3": {
      "main": [
        [
          {
            "node": "Aggregate3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a Songs Ideas Array for Splitting": {
      "main": [
        [
          {
            "node": "Split Out Songs Ideas",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a Songs Ideas Array for Splitting1": {
      "main": [
        [
          {
            "node": "Split Out Songs Ideas1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "make drive folder public (for creatomate)": {
      "main": [
        [
          {
            "node": "Create V1 Songs Folder",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Song Title and Summary Generation Agent batch 1": {
      "main": [
        [
          {
            "node": "update songs batch 1 sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Song Title and Summary Generation Agent batch 2": {
      "main": [
        [
          {
            "node": "update songs batch 2 sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Mark Batch 3 and 4 Status in Generated Songs Sheet": {
      "main": [
        [
          {
            "node": "Mark Status in Drive Details Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。

这个工作流适合什么场景?

高级 - 内容创作, 多模态 AI

需要付费吗?

本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。

工作流信息
难度等级
高级
节点数量150
分类2
节点类型20
难度说明

适合高级用户,包含 16+ 个节点的复杂工作流

作者
Joseph

Joseph

@mjomba

Automation expert specializing in building smart, scalable workflows using tools like n8n, Make, and Airtable. I help businesses save time, reduce manual work, and grow faster with tailored automation solutions. Feel free to reach out at joseph@uppfy.com to discuss your project. I am also on x.com/juppfy

外部链接
在 n8n.io 查看

分享此工作流