8
n8n 中文网amn8n.com

美甲沙龙:主代理V2 Telegram版

高级

这是一个Content Creation, Multimodal AI领域的自动化工作流,包含 67 个节点。主要使用 If, Set, Code, Wait, Redis 等节点。 集成Telegram、Claude和GPT5-mini的多智能体沙龙预约管理系统

前置要求
  • Redis 服务器连接信息
  • Telegram Bot Token
  • 可能需要目标 API 的认证凭证
  • OpenAI API Key
  • Google Gemini API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "zxDIhLLDuQxi1YXF",
  "meta": {
    "instanceId": "1e7a9324ab9334116f824c649ad91453265a99b04bad06eba0c9ec33cc653365",
    "templateCredsSetupCompleted": true
  },
  "name": "美甲沙龙:主代理 V2 Telegram",
  "tags": [],
  "nodes": [
    {
      "id": "04781def-3eaf-42f2-828e-2e1b977f5b04",
      "name": "设置初始数据",
      "type": "n8n-nodes-base.set",
      "position": [
        -2160,
        160
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "edb6c459-de98-4878-9b6c-9f466876381d",
      "name": "设置处理锁",
      "type": "n8n-nodes-base.redis",
      "position": [
        -672,
        176
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "c494f6fc-abeb-42a5-907e-3d9787565167",
      "name": "等待",
      "type": "n8n-nodes-base.wait",
      "position": [
        -480,
        176
      ],
      "webhookId": "14b5bfe5-318b-4cbc-893d-48aac087f1ea",
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "c1e75bfe-fdb6-422b-9911-1f7f020d38ec",
      "name": "获取当前处理锁",
      "type": "n8n-nodes-base.redis",
      "position": [
        -256,
        176
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "97db6ac7-cdab-46b1-8847-6720e0e4d744",
      "name": "我是处理器吗?",
      "type": "n8n-nodes-base.if",
      "position": [
        -32,
        176
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "c1b98854-8cbf-48ce-8ccc-96a5940a4bc3",
      "name": "弹出所有批量消息",
      "type": "n8n-nodes-base.redis",
      "position": [
        176,
        176
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "34476b84-4166-418d-91f7-6effacbc62dc",
      "name": "删除消息列表",
      "type": "n8n-nodes-base.redis",
      "position": [
        400,
        176
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "32eee6fd-e04b-4e96-b8ab-fef1d01d5496",
      "name": "删除处理锁",
      "type": "n8n-nodes-base.redis",
      "position": [
        640,
        176
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "d81ed672-994c-49f2-85be-7cd11ff0734c",
      "name": "推送",
      "type": "n8n-nodes-base.redis",
      "position": [
        -880,
        176
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "106fc313-b240-4630-9753-89eb71e616f1",
      "name": "合并消息",
      "type": "n8n-nodes-base.code",
      "position": [
        848,
        176
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "ae0172d9-f40c-4f12-ac7d-4587b249cfff",
      "name": "速率限制器",
      "type": "n8n-nodes-base.code",
      "position": [
        -1984,
        160
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "01a4f7dd-59a5-4f34-a953-fd02c9423118",
      "name": "检查限制",
      "type": "n8n-nodes-base.code",
      "position": [
        -1344,
        160
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "b6fb3be2-1174-40d8-8ada-9ed1a8a54432",
      "name": "检查是否受速率限制",
      "type": "n8n-nodes-base.if",
      "position": [
        -1168,
        160
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "4faf6217-8db9-4103-beeb-dbc401eacca8",
      "name": "Redis 每小时",
      "type": "n8n-nodes-base.redis",
      "position": [
        -1776,
        160
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "31ddc0bd-5b68-44b2-9fc0-193eebe667e0",
      "name": "每小时递增计数器",
      "type": "n8n-nodes-base.redis",
      "position": [
        -1568,
        160
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "34ecc901-15d2-427a-8028-c4848dd0a90f",
      "name": "发送消息?",
      "type": "n8n-nodes-base.if",
      "position": [
        -880,
        -64
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "568043d6-0e3d-4a82-942c-f417d8020dd6",
      "name": "是所有者吗?",
      "type": "n8n-nodes-base.if",
      "position": [
        -2512,
        144
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "2f45ebfb-d6b1-4d1c-bed0-91298ae3ff19",
      "name": "执行 Airtable 代理",
      "type": "n8n-nodes-base.executeWorkflow",
      "position": [
        -2512,
        416
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "4cb7937e-f2b8-41ff-9e50-392ca01483f7",
      "name": "文本",
      "type": "n8n-nodes-base.set",
      "position": [
        2672,
        -288
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "5c72e54a-4bbd-4814-8db5-4ac57d560ee0",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2080,
        -352
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "6d2b6da7-a3ed-40f2-9602-ee7c6efac0c7",
      "name": "cancel_agent",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        4656,
        320
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "01695b2b-bdb0-4203-b6b8-a9441969c258",
      "name": "达到限制了吗?",
      "type": "n8n-nodes-base.code",
      "position": [
        1312,
        176
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "51ec08d2-37c8-4da3-9e97-da0573ae3fb5",
      "name": "获取多个事件",
      "type": "n8n-nodes-base.googleCalendar",
      "position": [
        1088,
        176
      ],
      "parameters": {},
      "typeVersion": 1.3,
      "alwaysOutputData": true
    },
    {
      "id": "3dc94150-2264-4029-9268-e011e62f1231",
      "name": "Redis 聊天记忆",
      "type": "@n8n/n8n-nodes-langchain.memoryRedisChat",
      "position": [
        4032,
        544
      ],
      "parameters": {},
      "typeVersion": 1.5
    },
    {
      "id": "0cdeb49c-1c58-429b-86fe-baf840c253a5",
      "name": "nail-salon-booking-mcp",
      "type": "@n8n/n8n-nodes-langchain.mcpClientTool",
      "position": [
        4256,
        544
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "116c3604-0391-4f44-aa3a-dfc6b0821fd4",
      "name": "便签7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2832,
        640
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "afa95c4d-eb8f-43e2-91c7-930da928128b",
      "name": "Telegram触发器",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -2784,
        144
      ],
      "webhookId": "de946cb5-6522-41e9-b725-9f3963cc2ef8",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "da066ab2-71b0-41aa-a0aa-10798953ee15",
      "name": "条件分支",
      "type": "n8n-nodes-base.switch",
      "position": [
        1536,
        128
      ],
      "parameters": {},
      "typeVersion": 3.2
    },
    {
      "id": "d7868a84-5132-48e2-93a5-075db2cf4a74",
      "name": "发送用户消息1",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -624,
        -80
      ],
      "webhookId": "6b9d7322-1c51-41bc-beb1-f30406447ee3",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "32af5cfb-da8a-4e99-912c-6c1ac264a6d2",
      "name": "发送所有者消息1",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -416,
        -80
      ],
      "webhookId": "6b9d7322-1c51-41bc-beb1-f30406447ee3",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "05a58aae-19ad-4dab-9783-336888734e8e",
      "name": "不支持1",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1760,
        400
      ],
      "webhookId": "6b9d7322-1c51-41bc-beb1-f30406447ee3",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "10e2db32-b94f-478d-b511-0f63c12c6cd9",
      "name": "分析图像1",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        2928,
        336
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "386a0f2b-bc45-4db6-a481-709e72d7e940",
      "name": "下载音频1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2688,
        16
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "9ac37a40-866f-4ed0-ab43-3dbe9238cd40",
      "name": "转录音频1",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        2928,
        16
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "726603e8-56f7-4703-b0c4-7f3125e183d5",
      "name": "下载文件1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2672,
        672
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "6e07e708-ae06-48c0-8d91-aa4998f11694",
      "name": "从文件提取1",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        2928,
        672
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "89e80c75-163f-48a1-9f03-63f7ead02ff5",
      "name": "仅限 PDF 文件1",
      "type": "n8n-nodes-base.if",
      "position": [
        2160,
        688
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "e6bfba7c-b698-48c7-ae74-07522dd0cc12",
      "name": "音频1",
      "type": "n8n-nodes-base.set",
      "position": [
        3184,
        16
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "3a81df79-f6e3-49d3-ae6b-fcc4382a3b94",
      "name": "图像1",
      "type": "n8n-nodes-base.set",
      "position": [
        3184,
        336
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "b53017e3-04d8-434a-bcb1-6f647128ab4a",
      "name": "文件1",
      "type": "n8n-nodes-base.set",
      "position": [
        3184,
        672
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "e85dd066-6a8e-44b2-b5d7-1d3fe649f1c6",
      "name": "便签6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2080,
        -32
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "3d2ee58c-565e-4e0f-857c-4ea8e7c541d3",
      "name": "便签8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2080,
        288
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "f569568b-87bf-42cc-9ca9-bf2628a297c4",
      "name": "便签9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2080,
        608
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "3ad0501e-6cf2-431f-b1bb-eab14dbfdff3",
      "name": "获取图像 URL1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2448,
        336
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "e61c1f78-a99d-44ba-bddf-7977e1b372b9",
      "name": "获取文件 URL1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2432,
        672
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "78156e4e-3875-452d-86b7-d76f85c81cb9",
      "name": "格式不正确1",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2160,
        960
      ],
      "webhookId": "6b9d7322-1c51-41bc-beb1-f30406447ee3",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "c7671adc-2bb7-4ac1-be76-bd0dc5abcf77",
      "name": "获取音频 URL1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2448,
        16
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "2c3f7021-129f-44cc-b12e-cba36c7426ba",
      "name": "计划触发器1",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -2720,
        928
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "6149dab4-3b19-4757-84b9-d52029135b55",
      "name": "计算明天1",
      "type": "n8n-nodes-base.code",
      "position": [
        -2480,
        928
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "0c041cda-e89c-4dca-9d5c-42d5e46bbd44",
      "name": "获取日程事件1",
      "type": "n8n-nodes-base.googleCalendar",
      "position": [
        -2272,
        928
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "41cf9a8c-2780-4d81-8124-a6958bc14691",
      "name": "格式化提醒数据1",
      "type": "n8n-nodes-base.code",
      "position": [
        -2048,
        928
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "c56341b7-53f7-4a01-8ac7-deb4d45f106c",
      "name": "发送客户提醒1",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -1808,
        928
      ],
      "webhookId": "6b9d7322-1c51-41bc-beb1-f30406447ee3",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "220b5e2d-02d6-43e6-a007-85d2f0e3f4c9",
      "name": "发送预订消息",
      "type": "n8n-nodes-base.telegram",
      "position": [
        4512,
        48
      ],
      "webhookId": "6b9d7322-1c51-41bc-beb1-f30406447ee3",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "fed1139b-f4c7-4196-a331-0707615ce295",
      "name": "send_acknowledgement",
      "type": "n8n-nodes-base.telegramTool",
      "position": [
        4448,
        544
      ],
      "webhookId": "1868f572-9c07-4e61-a9a9-e82d7c065e2b",
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "468871bd-6e56-4f19-9172-5f7e5164e637",
      "name": "便签 5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3456,
        -160
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "1be5425c-116a-41f1-96e1-770f81d7ac99",
      "name": "便签 2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3520,
        -160
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "2e4cf99f-baf2-4c61-b562-883bc3ab3858",
      "name": "预订代理",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        3984,
        48
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "8c66d6e6-bbe9-4e73-b15a-fbd54637fe0f",
      "name": "便签 3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -4192,
        -160
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "bfd10024-be32-40fc-ad44-f3705463e87f",
      "name": "gemini-2.5-flash",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        3824,
        544
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "37389e44-ec8f-40a4-8844-aca1405018db",
      "name": "gpt-5-mini",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        3600,
        544
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "e5f6f86b-e406-4c7c-bb5a-cab2db972739",
      "name": "便签 1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -912,
        -160
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "daadcf4c-359b-417b-b536-7f0e58f42855",
      "name": "便签 10",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2624,
        320
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "7847c2e0-73a3-4453-b867-fe8c15aa903f",
      "name": "便签11",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2208,
        80
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "bc831ef7-e190-4fff-8a84-bfaa784d1059",
      "name": "便签 4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2832,
        -160
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "ca7c319d-9b03-4b76-b10d-aaa198b27b1b",
      "name": "便签 12",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1024,
        -64
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "791c038a-3aa0-4420-b5d6-319b7ec701b8",
      "name": "便签 13",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4624,
        208
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "abce0abc-8f02-4143-9e3b-881eea48ce06",
      "name": "便签14",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -912,
        144
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "active": true,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "fa2ea987-3e60-436f-bc27-77847f1b4498",
  "connections": {
    "Push": {
      "main": [
        [
          {
            "node": "Set Processing Lock",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Text": {
      "main": [
        [
          {
            "node": "Booking Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait": {
      "main": [
        [
          {
            "node": "Get Current Processing Lock",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "File1": {
      "main": [
        [
          {
            "node": "Booking Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Audio1": {
      "main": [
        [
          {
            "node": "Booking Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Image1": {
      "main": [
        [
          {
            "node": "Booking Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Switch": {
      "main": [
        [
          {
            "node": "Text",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Get Audio Url1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Get Image Url1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Only PDF File1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Not supported1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Is Owner?": {
      "main": [
        [],
        [
          {
            "node": "Set Initial Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "gpt-5-mini": {
      "ai_languageModel": [
        [
          {
            "node": "cancel_agent",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "Booking Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Check Limit": {
      "main": [
        [
          {
            "node": "Check Rate Limited",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Rate Limiter": {
      "main": [
        [
          {
            "node": "Redis Hourly",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Redis Hourly": {
      "main": [
        [
          {
            "node": "Increment Counter Hourly",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Mesage?": {
      "main": [
        [
          {
            "node": "Send User Message1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "cancel_agent": {
      "ai_tool": [
        [
          {
            "node": "Booking Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Booking Agent": {
      "main": [
        [
          {
            "node": "Send Booking Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get File Url1": {
      "main": [
        [
          {
            "node": "Download File1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Analyze Image1": {
      "main": [
        [
          {
            "node": "Image1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download File1": {
      "main": [
        [
          {
            "node": "Extract from File1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Audio Url1": {
      "main": [
        [
          {
            "node": "Download Audio1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Image Url1": {
      "main": [
        [
          {
            "node": "Analyze Image1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Limit Reached?": {
      "main": [
        [
          {
            "node": "Switch",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Only PDF File1": {
      "main": [
        [
          {
            "node": "Get File Url1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Incorrect format1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Audio1": {
      "main": [
        [
          {
            "node": "Transcribe Audio1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get many events": {
      "main": [
        [
          {
            "node": "Limit Reached?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Combine Messages": {
      "main": [
        [
          {
            "node": "Get many events",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Initial Data": {
      "main": [
        [
          {
            "node": "Rate Limiter",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "Is Owner?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "gemini-2.5-flash": {
      "ai_languageModel": [
        [
          {
            "node": "Booking Agent",
            "type": "ai_languageModel",
            "index": 1
          }
        ]
      ]
    },
    "Redis Chat Memory": {
      "ai_memory": [
        [
          {
            "node": "cancel_agent",
            "type": "ai_memory",
            "index": 0
          },
          {
            "node": "Booking Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger1": {
      "main": [
        [
          {
            "node": "Calculate Tomorrow1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Transcribe Audio1": {
      "main": [
        [
          {
            "node": "Audio1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Rate Limited": {
      "main": [
        [
          {
            "node": "Send Mesage?",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Push",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract from File1": {
      "main": [
        [
          {
            "node": "File1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send User Message1": {
      "main": [
        [
          {
            "node": "Send Owner Message1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Am I the Processor?": {
      "main": [
        [
          {
            "node": "Pop All Batched Messages",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Calculate Tomorrow1": {
      "main": [
        [
          {
            "node": "Get Schedule Events1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Delete Message List": {
      "main": [
        [
          {
            "node": "Delete Processing Lock",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Owner Message1": {
      "main": [
        []
      ]
    },
    "Set Processing Lock": {
      "main": [
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Schedule Events1": {
      "main": [
        [
          {
            "node": "Format Reminder Data1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "send_acknowledgement": {
      "ai_tool": [
        [
          {
            "node": "Booking Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Format Reminder Data1": {
      "main": [
        [
          {
            "node": "Send Client Reminder1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Delete Processing Lock": {
      "main": [
        [
          {
            "node": "Combine Messages",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "nail-salon-booking-mcp": {
      "ai_tool": [
        [
          {
            "node": "cancel_agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Booking Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Increment Counter Hourly": {
      "main": [
        [
          {
            "node": "Check Limit",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Pop All Batched Messages": {
      "main": [
        [
          {
            "node": "Delete Message List",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Current Processing Lock": {
      "main": [
        [
          {
            "node": "Am I the Processor?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

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

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

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

需要付费吗?

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

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

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

外部链接
在 n8n.io 查看

分享此工作流