8
n8n 中文网amn8n.com

基于AI的会议研究与每日议程(Google日历、Attio CRM和Slack)

高级

这是一个AI Summarization, Multimodal AI领域的自动化工作流,包含 30 个节点。主要使用 If, Set, Code, Merge, Slack 等节点。 基于AI的会议研究与每日议程:使用Google日历、Attio CRM和Slack

前置要求
  • Slack Bot Token 或 Webhook URL
  • Google 账号和 Gmail API 凭证
  • 可能需要目标 API 的认证凭证
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "meta": {
    "instanceId": "2b4a3d81eafa60e4b2dfa202fdf88e491b785e2a2a6ca005b137d831a6faa7c0",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "5a367261-b56f-49f7-a447-43f82af7c428",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -832,
        144
      ],
      "parameters": {
        "color": 7,
        "width": 696,
        "height": 917,
        "content": "## 研究会议参与者并在 Slack 中准备每日议程"
      },
      "typeVersion": 1
    },
    {
      "id": "2409b8bd-2305-41fa-82f1-a97e68d9df43",
      "name": "计划触发器",
      "type": "n8n-nodes-base.scheduleTrigger",
      "notes": "Runs Monday-Friday at 6 AM",
      "position": [
        192,
        576
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "cronExpression",
              "expression": "0 6 * * 1-5"
            }
          ]
        }
      },
      "notesInFlow": true,
      "typeVersion": 1.2
    },
    {
      "id": "19c5762b-ed9e-47db-80d7-0806c772a2a2",
      "name": "便签1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        304,
        352
      ],
      "parameters": {
        "width": 383.52941176470586,
        "height": 145.88235294117646,
        "content": "### 步骤 1:日历集成"
      },
      "typeVersion": 1
    },
    {
      "id": "edb6a777-cc4d-4326-9418-6b311a69e3dd",
      "name": "筛选外部会议",
      "type": "n8n-nodes-base.filter",
      "notes": "Keep only events with attendees",
      "position": [
        640,
        576
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "loose"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "filter-external",
              "operator": {
                "type": "array",
                "operation": "exists",
                "singleValue": true
              },
              "leftValue": "={{ $json.attendees }}",
              "rightValue": ""
            }
          ]
        },
        "looseTypeValidation": true
      },
      "typeVersion": 2.2,
      "alwaysOutputData": true
    },
    {
      "id": "2f8d687c-ce54-4a8b-93d9-86ca545fcdd7",
      "name": "有外部会议吗?",
      "type": "n8n-nodes-base.if",
      "position": [
        864,
        576
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "has-meetings",
              "operator": {
                "type": "string",
                "operation": "exists",
                "singleValue": true
              },
              "leftValue": "={{ $json.id }}",
              "rightValue": 0
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "a9b3151a-62f3-4b74-b590-62ce0381c755",
      "name": "无会议消息",
      "type": "n8n-nodes-base.slack",
      "position": [
        1072,
        768
      ],
      "webhookId": "f924f962-e870-44d5-ac44-60f9ed4f49d4",
      "parameters": {
        "text": "Good morning! No external meetings scheduled for today. Enjoy your focus time!",
        "select": "channel",
        "channelId": {
          "__rl": true,
          "mode": "id",
          "value": "="
        },
        "otherOptions": {},
        "authentication": "oAuth2"
      },
      "credentials": {
        "slackOAuth2Api": {
          "id": "I1AdBji1W6jc0rm7",
          "name": "Slack account"
        }
      },
      "typeVersion": 2.3
    },
    {
      "id": "9404e80f-e34f-4160-bbad-b96e8526d0b1",
      "name": "便签2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1184,
        192
      ],
      "parameters": {
        "width": 612.3529411764707,
        "height": 232.94117647058826,
        "content": "### 步骤 2:AI 研究"
      },
      "typeVersion": 1
    },
    {
      "id": "001125d5-7aac-4aa3-a3d3-42b1f660b557",
      "name": "拆分事件以进行单独处理",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        1088,
        480
      ],
      "parameters": {
        "include": "allOtherFields",
        "options": {},
        "fieldToSplitOut": "id"
      },
      "typeVersion": 1
    },
    {
      "id": "f815d71c-0f8b-4221-a980-da233b22eb79",
      "name": "AI 代理 - 会议研究",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1568,
        496
      ],
      "parameters": {
        "text": "=You are a meeting preparation assistant. Analyze this meeting and prepare comprehensive research:\n\nMeeting Details:\n- Summary: {{ $json.summary }}\n- Start: {{ $json.start.dateTime }}\n- End: {{ $json.end.dateTime }}\n- Attendees: {{ $json.attendees.filter(a => a.email !== $('User Configuration').item.json.user_email).map(a => a.email).join(', ') }}\n\nYour tasks:\n1. Research each attendee using the available tools\n2. Identify the company they work for and research the company\n3. Find any previous interactions or context\n4. Prepare key talking points and questions\n5. Identify potential goals and outcomes for this meeting\n\nProvide a comprehensive meeting preparation report.",
        "options": {
          "systemMessage": "You are an expert meeting preparation assistant with access to CRM, email, calendar, and company research tools. Your goal is to help the user be fully prepared for their upcoming meetings by providing comprehensive research and context."
        },
        "promptType": "define"
      },
      "typeVersion": 2.2
    },
    {
      "id": "9fcd10f0-3300-4a7a-8f94-21b0a237db87",
      "name": "OpenRouter聊天模型",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        1312,
        720
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "bA9Ec45f0B7Bpa10",
          "name": "OpenRouter"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "42f7e6c1-6b51-42b6-af8c-cf46c4d91d94",
      "name": "搜索 Gmail 历史记录",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        1568,
        720
      ],
      "webhookId": "744a15aa-5415-43c6-8bb6-1142aa6b8c1d",
      "parameters": {
        "simple": "={{ $fromAI('Simplify', '', 'boolean') }}",
        "filters": {
          "q": "={{ $fromAI('Search', '', 'string') }}"
        },
        "options": {},
        "operation": "getAll",
        "returnAll": "={{ $fromAI('Return_All', '', 'boolean') }}"
      },
      "credentials": {
        "gmailOAuth2": {
          "id": "yvJI2wRBiA9DGTL4",
          "name": "Gmail account"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "be673ca9-f382-4b12-b7ec-ff562dcebde7",
      "name": "网络搜索工具",
      "type": "n8n-nodes-base.httpRequestTool",
      "onError": "continueRegularOutput",
      "position": [
        1696,
        720
      ],
      "parameters": {
        "url": "https://api.anthropic.com/v1/messages",
        "method": "POST",
        "options": {},
        "jsonBody": "={{ $fromAI('JSON', '{\"model\": \"claude-sonnet-4-20250514\", \"max_tokens\": 1024, \"messages\": [{\"role\": \"user\", \"content\": \"{web_search_question}\"}], \"tools\": [{\"type\": \"web_search_20250305\", \"name\": \"web_search\", \"max_uses\": 5}]}', 'json') }}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "authentication": "predefinedCredentialType",
        "toolDescription": "Searches the internet for current information. Use for finding recent news, press releases, blog posts, and other public information about the company or person.",
        "headerParameters": {
          "parameters": [
            {
              "name": "anthropic-version",
              "value": "2023-06-01"
            },
            {
              "name": "content-type",
              "value": "application/json"
            }
          ]
        },
        "nodeCredentialType": "anthropicApi"
      },
      "credentials": {
        "anthropicApi": {
          "id": "DSzu6hecOYxA6SIs",
          "name": "Anthropic account"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "832369d1-242f-4a81-bc94-0de71425ed2e",
      "name": "搜索 Attio CRM",
      "type": "n8n-nodes-base.httpRequestTool",
      "position": [
        1824,
        720
      ],
      "parameters": {
        "url": "https://api.attio.com/v2/objects/people/records/query",
        "method": "POST",
        "options": {},
        "jsonBody": "={\"filter\": {\"email_addresses\": \"{{ $fromAI('single_email_address', 'Email address to find', 'string') }}\"}, \"limit\": 1, \"offset\": 0}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBearerAuth",
        "toolDescription": "Search CRM for information on a person by email address",
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Type",
              "value": "application/json"
            }
          ]
        }
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "H8ybPb8fmXzKWz50",
          "name": "Attio"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "31aeddca-5379-4b25-8393-84258b49e3bc",
      "name": "搜索 Apollo 公司数据",
      "type": "n8n-nodes-base.httpRequestTool",
      "onError": "continueRegularOutput",
      "position": [
        1952,
        720
      ],
      "parameters": {
        "url": "https://api.apollo.io/api/v1/mixed_companies/search",
        "method": "POST",
        "options": {},
        "jsonBody": "={{ $fromAI('JSON', '', 'json') }}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth",
        "toolDescription": "Retrieves company data including industry, employee count, revenue, and technologies used",
        "headerParameters": {
          "parameters": [
            {
              "name": "Cache-Control",
              "value": "no-cache"
            },
            {
              "name": "accept",
              "value": "application/json"
            }
          ]
        }
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "l7ce7mE7MBNIe7w2",
          "name": "Notion Webhook Auth"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "182e4b7c-0b87-4ee3-9d17-85751bb71c0d",
      "name": "便签3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2400,
        144
      ],
      "parameters": {
        "width": 370.58823529411774,
        "height": 176.47058823529412,
        "content": "### 步骤 3:CRM 集成"
      },
      "typeVersion": 1
    },
    {
      "id": "a052e367-d9c3-412a-be03-2ec28f0bafe6",
      "name": "清理会议研究内容",
      "type": "n8n-nodes-base.code",
      "position": [
        2160,
        496
      ],
      "parameters": {
        "jsCode": "const items = $input.all();\n\nreturn items.map((item, index) => {\n  let content = item.json.markdown_content || item.json.output || item.json.content || '';\n  \n  content = content.replace(/\"/g, '');\n  content = content.replace(/'/g, '');\n  content = content.replace(/\\r\\n/g, '\\n');\n  content = content.replace(/\\r/g, '\\n');\n  content = content.trim();\n  content = content.split(/\\n/).map(line => line.trim()).join('\\n');\n  content = content.replace(/\\n\\s*\\n\\s*\\n/g, '\\n\\n');\n  \n  return {\n    json: {\n      ...item.json,\n      cleaned_content: content\n    },\n    pairedItem: { item: index }\n  };\n});"
      },
      "typeVersion": 2
    },
    {
      "id": "62579c3f-9b3d-4345-b96b-8a13e31690f8",
      "name": "提取外部参与者",
      "type": "n8n-nodes-base.set",
      "position": [
        2384,
        336
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "22f8e8d1-b14f-47f5-ab45-4cfad5d27bbc",
              "name": "attendees",
              "type": "array",
              "value": "={{ $('Split Events for Individual Processing').item.json.attendees.filter(a => a.email !== $('User Configuration').item.json.user_email) }}"
            }
          ]
        },
        "includeOtherFields": true
      },
      "typeVersion": 3.4
    },
    {
      "id": "b237a783-5952-42be-9773-5941d837d556",
      "name": "拆分参与者以进行 CRM 检查",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        2672,
        336
      ],
      "parameters": {
        "include": "allOtherFields",
        "options": {},
        "fieldToSplitOut": "attendees"
      },
      "typeVersion": 1
    },
    {
      "id": "2d9f8608-8a4a-473f-b55f-c7fa191d162b",
      "name": "在 Attio 中查找人员",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2960,
        336
      ],
      "parameters": {
        "url": "https://api.attio.com/v2/objects/people/records/query",
        "method": "POST",
        "options": {},
        "jsonBody": "={\"filter\": {\"email_addresses\": \"{{ $json.attendees.email }}\"}, \"limit\": 1, \"offset\": 0}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBearerAuth",
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Type",
              "value": "application/json"
            }
          ]
        }
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "H8ybPb8fmXzKWz50",
          "name": "Attio"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "4222a379-96ff-4e54-ad0d-b65431964300",
      "name": "人员是否存在于 CRM 中?",
      "type": "n8n-nodes-base.if",
      "position": [
        3184,
        336
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "person-exists",
              "operator": {
                "type": "string",
                "operation": "exists",
                "singleValue": true
              },
              "leftValue": "={{ $json.data[0].id.record_id }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "562e986a-6880-4c91-88c5-aa48947d72ef",
      "name": "创建人员记录",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3408,
        416
      ],
      "parameters": {
        "url": "https://api.attio.com/v2/objects/people/records",
        "method": "POST",
        "options": {},
        "jsonBody": "={\"data\": {\"values\": {\"email_addresses\": [{\"email_address\": \"{{ $json.attendees.email }}\"}]}}}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBearerAuth",
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Type",
              "value": "application/json"
            }
          ]
        }
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "H8ybPb8fmXzKWz50",
          "name": "Attio"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "2f21cf2b-dda2-4cba-a364-d0a85d0c2532",
      "name": "合并 CRM 结果",
      "type": "n8n-nodes-base.merge",
      "position": [
        3632,
        336
      ],
      "parameters": {},
      "typeVersion": 3.2
    },
    {
      "id": "f368504d-7fd3-4cef-af4b-5bb5bd80e4b1",
      "name": "在人员上创建笔记",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3856,
        336
      ],
      "parameters": {
        "url": "https://api.attio.com/v2/notes",
        "method": "POST",
        "options": {},
        "jsonBody": "={\"data\": {\"parent_object\": \"people\", \"parent_record_id\": \"{{ $json.data[0].id.record_id }}\", \"title\": \"Meeting Prep\", \"content\": \"{{ $('Clean Meeting Research Content').item.json.cleaned_content.replaceAll('\\n','\\\\n') }}\", \"format\": \"markdown\"}}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBearerAuth",
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Type",
              "value": "application/json"
            }
          ]
        }
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "H8ybPb8fmXzKWz50",
          "name": "Attio"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "222c778d-75e7-469e-8fd8-482f644726e5",
      "name": "便签4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2848,
        800
      ],
      "parameters": {
        "width": 370.58823529411774,
        "height": 137.6470588235294,
        "content": "### 步骤 4:简报生成与发送"
      },
      "typeVersion": 1
    },
    {
      "id": "5cb71809-ea9b-49e4-a031-e151edf05981",
      "name": "聚合研究结果",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        2384,
        640
      ],
      "parameters": {
        "options": {},
        "fieldsToAggregate": {
          "fieldToAggregate": [
            {
              "fieldToAggregate": "output"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "87e79d10-28e4-46a4-8e77-c13d4f034af2",
      "name": "格式化每日会议简报",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        2608,
        640
      ],
      "parameters": {
        "text": "=Create a scannable meeting brief for my meetings today. I have {{ $json.output.length }} meetings.\n\nFor EACH meeting, use this EXACT format:\n\n*[TIME] Meeting Title*\n*Who:* [Name, Company/Role]\n*Purpose:* [2-5 sentences - why this meeting matters]\n*Key Context:* [1-2 critical facts about them/company]\n*Action:* [Your main goal for this meeting]\n*Watch For:* [One thing to pay attention to]\n\nRules:\n- Focus only on actionable intelligence\n- Be extremely concise\n- No introductions or conclusions\n\nMeeting data:\n{{ $json.output.map((m, i) => `\\n========== MEETING ${i + 1} ==========\\n${JSON.stringify(m, null, 2)}\\n========== END MEETING ${i + 1} ==========\\n`).join('\\n\\n') }}",
        "batching": {},
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "2c5ecb97-be42-4747-8389-27c58c0426f6",
      "name": "OpenRouter聊天模型1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        2688,
        864
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "bA9Ec45f0B7Bpa10",
          "name": "OpenRouter"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "049bb3cf-26ac-4c2e-88cf-60f0f5de1111",
      "name": "发送每日简报到 Slack",
      "type": "n8n-nodes-base.slack",
      "position": [
        2960,
        640
      ],
      "webhookId": "105e0e19-d9e9-4944-a9ea-587d2987cf0c",
      "parameters": {
        "text": "={{ $json.text }}",
        "select": "channel",
        "channelId": {
          "__rl": true,
          "mode": "id",
          "value": "="
        },
        "otherOptions": {},
        "authentication": "oAuth2"
      },
      "credentials": {
        "slackOAuth2Api": {
          "id": "I1AdBji1W6jc0rm7",
          "name": "Slack account"
        }
      },
      "typeVersion": 2.3
    },
    {
      "id": "4c574d01-0175-442b-8dd2-292d03831a4f",
      "name": "获取多个活动",
      "type": "n8n-nodes-base.googleCalendar",
      "position": [
        400,
        576
      ],
      "parameters": {
        "options": {},
        "timeMax": "={{ $today.plus({ day: 1 }) }}",
        "timeMin": "={{ $today }}",
        "calendar": {
          "__rl": true,
          "mode": "list",
          "value": "harry@onetwogrowth.com",
          "cachedResultName": "OneTwo Growth Studio"
        },
        "operation": "getAll"
      },
      "credentials": {
        "googleCalendarOAuth2Api": {
          "id": "6xS7duivt7JLMnVF",
          "name": "Google Calendar account"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "87459aa2-afa3-4597-939c-97b30a0aa2f8",
      "name": "在 Google Calendar 中获取多个事件",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        1440,
        800
      ],
      "parameters": {
        "limit": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Limit', ``, 'number') }}",
        "options": {},
        "timeMax": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Before', ``, 'string') }}",
        "timeMin": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('After', ``, 'string') }}",
        "calendar": {
          "__rl": true,
          "mode": "list",
          "value": ""
        },
        "operation": "getAll"
      },
      "credentials": {
        "googleCalendarOAuth2Api": {
          "id": "6xS7duivt7JLMnVF",
          "name": "Google Calendar account"
        }
      },
      "typeVersion": 1.3
    }
  ],
  "pinData": {},
  "connections": {
    "4c574d01-0175-442b-8dd2-292d03831a4f": {
      "main": [
        [
          {
            "node": "edb6a777-cc4d-4326-9418-6b311a69e3dd",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "be673ca9-f382-4b12-b7ec-ff562dcebde7": {
      "ai_tool": [
        [
          {
            "node": "f815d71c-0f8b-4221-a980-da233b22eb79",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "2409b8bd-2305-41fa-82f1-a97e68d9df43": {
      "main": [
        [
          {
            "node": "4c574d01-0175-442b-8dd2-292d03831a4f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "832369d1-242f-4a81-bc94-0de71425ed2e": {
      "ai_tool": [
        [
          {
            "node": "f815d71c-0f8b-4221-a980-da233b22eb79",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "2f21cf2b-dda2-4cba-a364-d0a85d0c2532": {
      "main": [
        [
          {
            "node": "f368504d-7fd3-4cef-af4b-5bb5bd80e4b1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "562e986a-6880-4c91-88c5-aa48947d72ef": {
      "main": [
        [
          {
            "node": "2f21cf2b-dda2-4cba-a364-d0a85d0c2532",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "2d9f8608-8a4a-473f-b55f-c7fa191d162b": {
      "main": [
        [
          {
            "node": "4222a379-96ff-4e54-ad0d-b65431964300",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "42f7e6c1-6b51-42b6-af8c-cf46c4d91d94": {
      "ai_tool": [
        [
          {
            "node": "f815d71c-0f8b-4221-a980-da233b22eb79",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "9fcd10f0-3300-4a7a-8f94-21b0a237db87": {
      "ai_languageModel": [
        [
          {
            "node": "f815d71c-0f8b-4221-a980-da233b22eb79",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "4222a379-96ff-4e54-ad0d-b65431964300": {
      "main": [
        [
          {
            "node": "2f21cf2b-dda2-4cba-a364-d0a85d0c2532",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "562e986a-6880-4c91-88c5-aa48947d72ef",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "2f8d687c-ce54-4a8b-93d9-86ca545fcdd7": {
      "main": [
        [
          {
            "node": "001125d5-7aac-4aa3-a3d3-42b1f660b557",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "a9b3151a-62f3-4b74-b590-62ce0381c755",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "2c5ecb97-be42-4747-8389-27c58c0426f6": {
      "ai_languageModel": [
        [
          {
            "node": "87e79d10-28e4-46a4-8e77-c13d4f034af2",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "edb6a777-cc4d-4326-9418-6b311a69e3dd": {
      "main": [
        [
          {
            "node": "2f8d687c-ce54-4a8b-93d9-86ca545fcdd7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5cb71809-ea9b-49e4-a031-e151edf05981": {
      "main": [
        [
          {
            "node": "87e79d10-28e4-46a4-8e77-c13d4f034af2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "62579c3f-9b3d-4345-b96b-8a13e31690f8": {
      "main": [
        [
          {
            "node": "b237a783-5952-42be-9773-5941d837d556",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "87e79d10-28e4-46a4-8e77-c13d4f034af2": {
      "main": [
        [
          {
            "node": "049bb3cf-26ac-4c2e-88cf-60f0f5de1111",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "31aeddca-5379-4b25-8393-84258b49e3bc": {
      "ai_tool": [
        [
          {
            "node": "f815d71c-0f8b-4221-a980-da233b22eb79",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "f815d71c-0f8b-4221-a980-da233b22eb79": {
      "main": [
        [
          {
            "node": "a052e367-d9c3-412a-be03-2ec28f0bafe6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b237a783-5952-42be-9773-5941d837d556": {
      "main": [
        [
          {
            "node": "2d9f8608-8a4a-473f-b55f-c7fa191d162b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a052e367-d9c3-412a-be03-2ec28f0bafe6": {
      "main": [
        [
          {
            "node": "62579c3f-9b3d-4345-b96b-8a13e31690f8",
            "type": "main",
            "index": 0
          },
          {
            "node": "5cb71809-ea9b-49e4-a031-e151edf05981",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "87459aa2-afa3-4597-939c-97b30a0aa2f8": {
      "ai_tool": [
        [
          {
            "node": "f815d71c-0f8b-4221-a980-da233b22eb79",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "001125d5-7aac-4aa3-a3d3-42b1f660b557": {
      "main": [
        [
          {
            "node": "f815d71c-0f8b-4221-a980-da233b22eb79",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

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

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

高级 - AI 摘要总结, 多模态 AI

需要付费吗?

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

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

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

外部链接
在 n8n.io 查看

分享此工作流

分类

分类: 34