8
n8n 中文网amn8n.com

使用Bright Data MCP和OpenAI GPT实现查询到动作自动化

高级

这是一个Sales, Support, Building Blocks, AI, Marketing领域的自动化工作流,包含 21 个节点。主要使用 If, Set, McpClient, Agent, OpenAi 等节点,结合人工智能技术实现智能自动化。 使用Bright Data MCP和OpenAI GPT实现查询到动作自动化

前置要求
  • OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "meta": {
    "instanceId": "4e6be3a68285934388a854ac0ffdc5e5500688d5cdb88d0ec2d734e85f097355",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "45ba993f-2078-4119-8722-6a710f1e2802",
      "name": "AI 代理",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1308,
        500
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.9
    },
    {
      "id": "2e4ded08-f4a0-4b7e-b833-ff1f8228a078",
      "name": "当收到聊天消息时",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -1560,
        500
      ],
      "webhookId": "06299e25-cdd3-4123-90c9-b5ba5433324f",
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.1
    },
    {
      "id": "ed34d7d0-572e-4022-b14d-b7c1ead42240",
      "name": "OpenAI 聊天模型",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1340,
        720
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-nano",
          "cachedResultName": "gpt-4.1-nano"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "3wONK02jjm23nMHf",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "ffbcd9d2-4276-48bc-aa39-dc97f07ca6d5",
      "name": "简单记忆",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        -1220,
        720
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "b42d7a27-cc18-4d5c-b169-b041816e4ccc",
      "name": "执行工具",
      "type": "@n8n/n8n-nodes-langchain.toolWorkflow",
      "position": [
        -1100,
        720
      ],
      "parameters": {
        "workflowId": {
          "__rl": true,
          "mode": "list",
          "value": "mZxPCcrfdwSgZDUQ",
          "cachedResultName": "Bright Data MCP Test"
        },
        "description": "此工具基于 MCP,将相应返回数据。此工具将从 Bright Data 返回 API,用户可能要求通过 Google 搜索。请注意代理给出的响应。",
        "workflowInputs": {
          "value": {
            "query": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('query', `The usual query from AI.`, 'string') }}",
            "session_id": "={{ $json.sessionId }}"
          },
          "schema": [
            {
              "id": "query",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "query",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "tool_name",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "tool_name",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "session_id",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "session_id",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "bb56e06d-ea56-475c-b64c-e96c52532a1e",
      "name": "OpenAI",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -1300,
        1440
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-nano",
          "cachedResultName": "GPT-4.1-NANO"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "=Query: \n{{ $('Tool call by the chatbot').item.json.query }}"
            },
            {
              "role": "system",
              "content": "=Match the provided query with the MCP tools listed below. Ensure that the output adheres to the required format in the tools schema, populating the specified properties. If any parameters are missing, prompt the user for input. Output it as JSON. The required key is the \"name\" for the tool name and the other required is defined by the necessary tool's schema.\n\nOutput format:\n\n{\"name\": \"the name of the matched tool. If there are no matching tool, return 'none' \",\n\"parameters\": the corresponding parameters defined by the matching MCP tool. This could be an object, string, array or whatever \n\"additional_info_needed\": \"if there are missing info from the user based on the schema. Return 'none' if the info is sufficient.\"\n}\n\n\nMCP Tools:\n\n{{ $json.tools.toJsonString() }}"
            }
          ]
        },
        "jsonOutput": true
      },
      "credentials": {
        "openAiApi": {
          "id": "kidffWpBHWR4moMc",
          "name": "OpenAi account 2 TJ"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "40d20726-6c0c-4688-8623-5b9c5cd0bb94",
      "name": "条件判断1",
      "type": "n8n-nodes-base.if",
      "position": [
        -580,
        1400
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "or",
          "conditions": [
            {
              "id": "139b4be7-6995-4f72-9c49-b52784e197a4",
              "operator": {
                "type": "string",
                "operation": "notContains"
              },
              "leftValue": "={{ $json.message.content.additional_info_needed }}",
              "rightValue": "none"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "c6f20cd6-64d8-4ad2-9b13-cc4bf40b0e4a",
      "name": "编辑字段1",
      "type": "n8n-nodes-base.set",
      "position": [
        -360,
        1560
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "b04e2724-227e-412f-9ac5-5f8774e84bda",
              "name": "needed_more_info_from_the_user",
              "type": "object",
              "value": "={{ $json.message.content }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "5d9824a6-a5aa-444d-b34d-d23b0b463de3",
      "name": "聊天记忆管理器",
      "type": "@n8n/n8n-nodes-langchain.memoryManager",
      "position": [
        120,
        1240
      ],
      "parameters": {
        "mode": "insert",
        "messages": {
          "messageValues": [
            {
              "message": "={{ $('Bright Data MCP - Execute a tool').item.json.toJsonString() }}",
              "hideFromUI": true
            }
          ]
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "0d030063-0675-4397-bbf3-6d884b266cde",
      "name": "简单记忆1",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        120,
        1400
      ],
      "parameters": {
        "sessionKey": "={{ $('Tool call by the chatbot').item.json.session_id }}",
        "sessionIdType": "customKey"
      },
      "typeVersion": 1.3
    },
    {
      "id": "47106d93-fa33-49f7-bc79-ecd6ab6866de",
      "name": "如果",
      "type": "n8n-nodes-base.if",
      "position": [
        -860,
        1440
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "a2b0a1ae-c2c7-41c2-8d23-0cc7f1a7deb9",
              "operator": {
                "type": "string",
                "operation": "notContains"
              },
              "leftValue": "={{ $json.message.content.name }}",
              "rightValue": "none"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "8f640b71-3e7d-40f1-a636-de1cca8ba46a",
      "name": "返回无匹配工具的错误消息",
      "type": "n8n-nodes-base.set",
      "position": [
        -680,
        1580
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "e654783c-e7c6-4c00-b18a-f4a3c37b2f2a",
              "name": "message",
              "type": "string",
              "value": "No matching tool"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "a8e64261-225f-43e5-8530-65bea38a5657",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1720,
        340
      ],
      "parameters": {
        "width": 1000,
        "height": 540,
        "content": "## AI 聊天代理"
      },
      "typeVersion": 1
    },
    {
      "id": "bfb5099c-5fac-47ba-9fe0-20a571a6b0e8",
      "name": "聊天机器人调用的工具",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        -2120,
        1420
      ],
      "parameters": {
        "workflowInputs": {
          "values": [
            {
              "name": "query"
            },
            {
              "name": "session_id"
            }
          ]
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "9235d4c6-1ac2-41fd-9b60-c491de53aa6d",
      "name": "便签1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1880,
        1280
      ],
      "parameters": {
        "width": 460,
        "height": 480,
        "content": "## 检索所有可能的工具"
      },
      "typeVersion": 1
    },
    {
      "id": "18568e11-908e-4b70-980f-c19a2f572499",
      "name": "便签2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1380,
        1280
      ],
      "parameters": {
        "color": 4,
        "width": 440,
        "height": 480,
        "content": "## 分类查询并与适当的 MCP 工具匹配"
      },
      "typeVersion": 1
    },
    {
      "id": "88cbcb2b-10c8-4538-b27d-9ffa8cf99fd0",
      "name": "便签3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -920,
        1280
      ],
      "parameters": {
        "color": 6,
        "width": 760,
        "height": 480,
        "content": "## 验证输出"
      },
      "typeVersion": 1
    },
    {
      "id": "f5c45d2d-0ac1-4a4c-b052-bc01eef6c1c9",
      "name": "便签4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -120,
        1120
      ],
      "parameters": {
        "color": 2,
        "width": 760,
        "height": 480,
        "content": "## 将输出传递给 AI 代理"
      },
      "typeVersion": 1
    },
    {
      "id": "52353143-f1a6-4146-99c1-80c9518a87e9",
      "name": "从 MCP 工具复制输出",
      "type": "n8n-nodes-base.set",
      "position": [
        460,
        1240
      ],
      "parameters": {
        "mode": "raw",
        "options": {},
        "jsonOutput": "={{ $('Bright Data MCP - Execute a tool').item.json.result }}"
      },
      "typeVersion": 3.4
    },
    {
      "id": "844bd15c-e6ed-4077-8f12-3c5cee55c2c0",
      "name": "Bright Data MCP - 列出工具",
      "type": "n8n-nodes-mcp.mcpClient",
      "position": [
        -1720,
        1440
      ],
      "parameters": {},
      "credentials": {
        "mcpClientApi": {
          "id": "9cgHs16rNhHlcErQ",
          "name": "MCP Client (STDIO) account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "3fb02605-054b-43c5-b9bd-2b798323372c",
      "name": "Bright Data MCP - 执行工具",
      "type": "n8n-nodes-mcp.mcpClient",
      "position": [
        -60,
        1380
      ],
      "parameters": {
        "toolName": "={{ $json.message.content.name }}",
        "operation": "executeTool",
        "toolParameters": "={{ $json.message.content.parameters.toJsonString().toLowerCase() }}"
      },
      "credentials": {
        "mcpClientApi": {
          "id": "9cgHs16rNhHlcErQ",
          "name": "MCP Client (STDIO) account"
        }
      },
      "typeVersion": 1
    }
  ],
  "pinData": {
    "Tool call by the chatbot": [
      {
        "query": "current news or status about Taylor Swift"
      }
    ],
    "Bright Data MCP - List tools": [
      {
        "tools": [
          {
            "name": "search_engine",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "query"
              ],
              "properties": {
                "query": {
                  "type": "string"
                },
                "engine": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Scrape search results from Google, Bing or Yandex. Returns SERP results in markdown (URL, title, description)"
          },
          {
            "name": "scrape_as_markdown",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Scrape a single webpage URL with advanced options for content extraction and get back the results in MarkDown language. This tool can unlock any webpage even if it uses bot detection or CAPTCHA."
          },
          {
            "name": "scrape_as_html",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Scrape a single webpage URL with advanced options for content extraction and get back the results in HTML. This tool can unlock any webpage even if it uses bot detection or CAPTCHA."
          },
          {
            "name": "session_stats",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "properties": {},
              "additionalProperties": false
            },
            "description": "Tell the user about the tool usage during this session"
          },
          {
            "name": "web_data_amazon_product",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured amazon product data.\nRequires a valid product URL with /dp/ in it.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_amazon_product_reviews",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured amazon product review data.\nRequires a valid product URL with /dp/ in it.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_linkedin_person_profile",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured linkedin people profile data.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_linkedin_company_profile",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured linkedin company profile data\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_zoominfo_company_profile",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured ZoomInfo company profile data.\nRequires a valid ZoomInfo company URL.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_instagram_profiles",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured Instagram profile data.\nRequires a valid Instagram URL.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_instagram_posts",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured Instagram post data.\nRequires a valid Instagram URL.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_instagram_reels",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured Instagram reel data.\nRequires a valid Instagram URL.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_instagram_comments",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured Instagram comments data.\nRequires a valid Instagram URL.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_facebook_posts",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured Facebook post data.\nRequires a valid Facebook post URL.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_facebook_marketplace_listings",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured Facebook marketplace listing data.\nRequires a valid Facebook marketplace listing URL.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_facebook_company_reviews",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url",
                "num_of_reviews"
              ],
              "properties": {
                "url": {
                  "type": "string"
                },
                "num_of_reviews": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured Facebook company reviews data.\nRequires a valid Facebook company URL and number of reviews.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_x_posts",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured X post data.\nRequires a valid X post URL.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_zillow_properties_listing",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured zillow properties listing data.\nRequires a valid zillow properties listing URL.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_booking_hotel_listings",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured booking hotel listings data.\nRequires a valid booking hotel listing URL.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "web_data_youtube_videos",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Quickly read structured YouTube videos data.\nRequires a valid YouTube video URL.\nThis can be a cache lookup, so it can be more reliable than scraping"
          },
          {
            "name": "scraping_browser_activation_instructions",
            "schema": {
              "type": "object",
              "$schema": "http://json-schema.org/draft-07/schema#",
              "properties": {},
              "additionalProperties": false
            },
            "description": "Instructions for activating the scraping browser"
          }
        ]
      }
    ]
  },
  "connections": {
    "If": {
      "main": [
        [
          {
            "node": "If1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Return error message for no matching tool",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "If1": {
      "main": [
        [
          {
            "node": "Bright Data MCP - Execute a tool",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Edit Fields1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI": {
      "main": [
        [
          {
            "node": "If",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory1": {
      "ai_memory": [
        [
          {
            "node": "Chat Memory Manager",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Execute the tool": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Chat Memory Manager": {
      "main": [
        [
          {
            "node": "Copy the output from the MCP tool",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Tool call by the chatbot": {
      "main": [
        [
          {
            "node": "Bright Data MCP - List tools",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Bright Data MCP - List tools": {
      "main": [
        [
          {
            "node": "OpenAI",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Bright Data MCP - Execute a tool": {
      "main": [
        [
          {
            "node": "Chat Memory Manager",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

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

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

高级 - 销售, 客户支持, 构建模块, 人工智能, 营销

需要付费吗?

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

工作流信息
难度等级
高级
节点数量21
分类5
节点类型12
难度说明

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

作者
外部链接
在 n8n.io 查看

分享此工作流