8
n8n 中文网amn8n.com

基于GPT-4o和SerpAPI的AI驱动在线工具查找器

高级

这是一个Market Research, AI Chatbot领域的自动化工作流,包含 26 个节点。主要使用 Merge, Aggregate, Agent, ChatTrigger, ToolSerpApi 等节点。 使用GPT-4o和SerpAPI研究查找并比较在线工具

前置要求
  • OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "ZQOaEe4Th7t9QSFu",
  "meta": {
    "instanceId": "d92ae4b43988b888be9e59a711908a679453e558f86530d2ed2c1c3491f22bf5",
    "templateCredsSetupCompleted": true
  },
  "name": "基于GPT-4o和SerpAPI的AI驱动在线工具查找器",
  "tags": [],
  "nodes": [
    {
      "id": "804eae08-ed38-4f59-8dfb-6bebf4a78e8b",
      "name": "当收到聊天消息时",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -240,
        80
      ],
      "webhookId": "cc8eca94-779d-41f0-a0f4-46e9e90a2f4b",
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.1
    },
    {
      "id": "f9967b15-67f5-4d58-9190-180a82997b40",
      "name": "OpenAI 聊天模型1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        60,
        320
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o",
          "cachedResultName": "gpt-4o"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "hghRc8fMDt5M0xCj",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "8faa04e9-ce12-49f8-951f-3235d3576ecc",
      "name": "窗口缓冲记忆1",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        200,
        320
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "4799d172-cda2-462b-94b2-d544a8acbe6e",
      "name": "SerpAPI1",
      "type": "@n8n/n8n-nodes-langchain.toolSerpApi",
      "position": [
        320,
        320
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "serpApi": {
          "id": "oQgZ79QKxNtXt6ty",
          "name": "SerpAPI account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "4d6da77f-07cd-40fc-9b8e-1fc3e32b4831",
      "name": "结构化输出解析器",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        460,
        320
      ],
      "parameters": {
        "jsonSchemaExample": "  {\n    \"topic\":\"USER_INPUT_TOPIC\",\n    \"ItemNames\": [\n      \"Item_1\",\n      \"Item_2\",\n      \"Item_3\",\n      \"Item_4\",\n      \"Item_5\"\n    ]\n  }"
      },
      "typeVersion": 1.2
    },
    {
      "id": "50c99d82-09dd-40ae-a109-7e7066a2a261",
      "name": "合并1",
      "type": "n8n-nodes-base.merge",
      "position": [
        1840,
        40
      ],
      "parameters": {
        "numberInputs": 5
      },
      "typeVersion": 3
    },
    {
      "id": "092d819e-a96c-47ae-8002-97f47beeca59",
      "name": "聚合",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        2080,
        80
      ],
      "parameters": {
        "options": {},
        "fieldsToAggregate": {
          "fieldToAggregate": [
            {
              "renameField": true,
              "outputFieldName": "Output 1",
              "fieldToAggregate": "output"
            },
            {
              "renameField": true,
              "outputFieldName": "Output 2",
              "fieldToAggregate": "output"
            },
            {
              "renameField": true,
              "outputFieldName": "Output 3",
              "fieldToAggregate": "output"
            },
            {
              "renameField": true,
              "outputFieldName": "Output 4",
              "fieldToAggregate": "output"
            },
            {
              "renameField": true,
              "outputFieldName": "Output 5",
              "fieldToAggregate": "output"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "8d126a26-f902-4c62-b85b-07fa1e158e2b",
      "name": "OpenAI 聊天模型",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        2300,
        260
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "hghRc8fMDt5M0xCj",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "23fdc7b4-5247-4e86-a3b7-f887d0c63c76",
      "name": "SerpAPI",
      "type": "@n8n/n8n-nodes-langchain.toolSerpApi",
      "position": [
        1320,
        -380
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "serpApi": {
          "id": "oQgZ79QKxNtXt6ty",
          "name": "SerpAPI account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "95bb4b5f-0b07-4910-b941-bd70158a1c2b",
      "name": "SerpAPI3",
      "type": "@n8n/n8n-nodes-langchain.toolSerpApi",
      "position": [
        1320,
        260
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "serpApi": {
          "id": "oQgZ79QKxNtXt6ty",
          "name": "SerpAPI account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "5ece162d-1eef-48aa-9c36-f902765596a8",
      "name": "SerpAPI4",
      "type": "@n8n/n8n-nodes-langchain.toolSerpApi",
      "position": [
        1320,
        620
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "serpApi": {
          "id": "oQgZ79QKxNtXt6ty",
          "name": "SerpAPI account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "aad193d4-447d-4a4e-aa64-11b0cb517171",
      "name": "SerpAPI5",
      "type": "@n8n/n8n-nodes-langchain.toolSerpApi",
      "position": [
        1320,
        980
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "serpApi": {
          "id": "oQgZ79QKxNtXt6ty",
          "name": "SerpAPI account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "e5b22323-aa70-4a46-be43-0981f5b043a1",
      "name": "OpenAI 聊天模型2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1040,
        -380
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o",
          "cachedResultName": "gpt-4o"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "hghRc8fMDt5M0xCj",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "bf7ac647-f8b0-43a1-adaa-e65a5d5eaab6",
      "name": "SerpAPI2",
      "type": "@n8n/n8n-nodes-langchain.toolSerpApi",
      "position": [
        1320,
        -60
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "serpApi": {
          "id": "oQgZ79QKxNtXt6ty",
          "name": "SerpAPI account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "27badea6-7a4d-4c22-990c-8d5f5b0c4d72",
      "name": "OpenAI 聊天模型",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1040,
        -60
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o",
          "cachedResultName": "gpt-4o"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "hghRc8fMDt5M0xCj",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "f8a34202-1eae-4c25-b487-7e374e52b942",
      "name": "OpenAI 聊天模型",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1040,
        260
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o",
          "cachedResultName": "gpt-4o"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "hghRc8fMDt5M0xCj",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "dd164dae-8506-49d5-bc2c-2c3766963518",
      "name": "OpenAI 聊天模型",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1040,
        620
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o",
          "cachedResultName": "gpt-4o"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "hghRc8fMDt5M0xCj",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "5ea4bb0d-9305-40c1-9d1f-7f3b9de8c66c",
      "name": "OpenAI 聊天模型",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1060,
        960
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o",
          "cachedResultName": "gpt-4o"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "hghRc8fMDt5M0xCj",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "8c47d041-6429-423a-a729-412212162fa1",
      "name": "审核员1",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1100,
        -560
      ],
      "parameters": {
        "text": "={{ $json.output.ItemNames[0] }}",
        "options": {
          "systemMessage": "=#role\nYou are an agent whose goal is to evaluate an online tool or company at its ability to provide a specific task. You are an expert at reviewing and evaluating online products.  You always provide the most up to date information. You will receive the name of a tool or a company as well as the task that is trying to be accomplished.  These items will be {{ $json.output.ItemNames[0] }}. You will search for this item in order to find the price of usage, if there is a free version, is there a limit on how many tasks it can complete, and what are the reviews, pros or cons of the tool or company. Below is the format of how you should output your information. You should use google shopping on google search (SERPAPI) tool to obtain the most relevant and accurate information.\n \nName of company/tool\nPrice: Provide if it is a one time purchase, monthly subscription and if there is a free version.\nLimits: Provide any limitations on completing the desired tasks. Is there a limit on the number of tasks that can be completed? Does it only work with certain software?\nSummary of reviews: You should provide an overall summary of the reviews, how many reviews, as well as the star rating of each item. Go in depth on the summary of the reviews. Provide 3-4 pros and 2-3 cons of each item. \nConclusion:\n\n\n\n#additional information \n\n\nBelow is an example of how you should provide responses.\n\nConstant Contact\nPrice\n-Subscription-based only—no one‑time purchase or permanent free plan.\n-14‑day free trial available.\n-Plans begin at $12/month (Lite), then $35/month (Standard), and $80/month (Premium). \n\nLimits\n-Automation capabilities are basic: welcome emails, anniversary or birthday triggers, abandoned cart reminders (via Shopify/WooCommerce), and simple single‑trigger workflows.\n-Deeper automation (multi-step, advanced triggers, conditional logic) requires the Premium plan and is still less flexible than many competitors.\n-Templates and design editors offer limited customization—image swapping and background choices are constrained.\n-Supports up to unlimited lists but segmentation is limited unless on higher tiers and granular “if–then” logic is absent at lower levels.\n-Autoresponder only sends from your “From” address and does not capture replies within the platform.\n-Sends may have limits and overage fees; no unlimited sends plan. \n\nSummary of Reviews\n\n-Email Tool Tester (1.3 years ago)\n--Star rating not numeric; overall negative on automation.\n--Pros: Good deliverability; useful AI content drafting; supports basic automated campaigns like abandoned carts.\n--Cons: Poor price‑performance; limited automation; segmentation only on higher plans; challenging cancellation.\n\n-Moosend / MailerLite blog (~recent)\n--Pros: High deliverability (~92%); intuitive interface; multi‑channel features; extensive integrations (5,500–7,800 apps); good analytics.\n--Cons: Expensive at scale; automations limited; dated template designs; segmentation and testing capabilities minimal \nMailerLite.\n\n-G2 (various recent reviews)\n--High-end rating: average 4–5/5 on ease‑of‑use; automation rated well for simplicity but weaker on customization.\n--Review sample:\n--DeAnn B (5/5): praise for automation ease and organized segmented campaigns; minor template image issues.\n--Jerome T (3.5/5): automation user‑friendly, but less powerful than ActiveCampaign/Klaviyo.\n--Pros: Ease of use; time‑saving; good for weekly campaign sending; content creation tools; segmentation.\n--Cons: Missing advanced features; limited template customization; sequence edits require rebuild; editing glitches. \n\n-Business.com and Capterra (3–9 months ago)\n--Business.com rating 9.4/10: highlights autocomplete, autoresponders, deliverability, and editor; cons include no free plan, limited A/B testing, and no unlimited sends. \n--Capterra (Oct 2024): 5/5 overall; pro: ease‑of‑use, automation features; con: pricing high for small lists.\n\n-Reddit feedback\n--Mixed community opinions:\n--“Constant Contact is simply a bad product… way better deliverability, and amazing analytics [elsewhere]”. \n--“Takes FOREVER… crashes nonstop… HOGS my CPU”.\n--Also reports of “difficult cancellation” and aggressive upselling.\n\nOverall Rating\nBased on ~hundreds of reviews across platforms:\nAverage score: ~4/5—strong in usability and basic automation but weak in depth, customization, and price value.\n\nPros (3–4)\n-Easy to use and set up, especially for beginners. G2 notes intuitive campaign templates, drag-and-drop email creation. \n-Reliable deliverability (~92–97%) with built-in authentication tools \n-Time-saving email automation, including welcome sequences, anniversaries, abandoned carts, and non-opener resends. \n-Extensive integrations (5K–7K+ apps), including CRM, e‑commerce, social channels, event ticketing.\n\nCons (2–3)\n-Automation is basic—limited to single triggers, simple workflows; lacks conditional logic and advanced paths. \n-High cost for features—value diminishes rapidly with contacts list growth; extras (SMS, segmentation, A/B testing) only on higher tiers. \n-Design and editing limitations—template customization is rigid; editor can be glitchy; sequence adjustments may require rebuilding. \n\nConclusion\nConstant Contact is a solid choice for small businesses seeking easy-to-use, reliable email automation and deliverability with good integration options. However, if you need advanced, flexible automation, granular personalization, or modern design freedom—and want maximum value—it may fall short. Based on user feedback, it's best suited for basic autoresponder needs, not complex multistep campaigns.\n\n\n"
        },
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "fb3012d9-79c1-4022-bb20-f9dafd92e11e",
      "name": "审核员2",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1100,
        -240
      ],
      "parameters": {
        "text": "={{ $json.output.ItemNames[1] }}",
        "options": {
          "systemMessage": "=#role\nYou are an agent whose goal is to evaluate an online tool or company at its ability to provide a specific task. You are an expert at reviewing and evaluating online products.  You always provide the most up to date information. You will receive the name of a tool or a company as well as the task that is trying to be accomplished.  These items will be {{ $json.output.ItemNames[1] }}. You will search for this item in order to find the price of usage, if there is a free version, is there a limit on how many tasks it can complete, and what are the reviews, pros or cons of the tool or company. Below is the format of how you should output your information. You should use google shopping on google search (SERPAPI) tool to obtain the most relevant and accurate information.\n \nName of company/tool\nPrice: Provide if it is a one time purchase, monthly subscription and if there is a free version.\nLimits: Provide any limitations on completing the desired tasks. Is there a limit on the number of tasks that can be completed? Does it only work with certain software?\nSummary of reviews: You should provide an overall summary of the reviews, how many reviews, as well as the star rating of each item. Go in depth on the summary of the reviews. Provide 3-4 pros and 2-3 cons of each item. \nConclusion:\n\n\n\n#additional information \n\n\nBelow is an example of how you should provide responses.\n\nConstant Contact\nPrice\n-Subscription-based only—no one‑time purchase or permanent free plan.\n-14‑day free trial available.\n-Plans begin at $12/month (Lite), then $35/month (Standard), and $80/month (Premium). \n\nLimits\n-Automation capabilities are basic: welcome emails, anniversary or birthday triggers, abandoned cart reminders (via Shopify/WooCommerce), and simple single‑trigger workflows.\n-Deeper automation (multi-step, advanced triggers, conditional logic) requires the Premium plan and is still less flexible than many competitors.\n-Templates and design editors offer limited customization—image swapping and background choices are constrained.\n-Supports up to unlimited lists but segmentation is limited unless on higher tiers and granular “if–then” logic is absent at lower levels.\n-Autoresponder only sends from your “From” address and does not capture replies within the platform.\n-Sends may have limits and overage fees; no unlimited sends plan. \n\nSummary of Reviews\n\n-Email Tool Tester (1.3 years ago)\n--Star rating not numeric; overall negative on automation.\n--Pros: Good deliverability; useful AI content drafting; supports basic automated campaigns like abandoned carts.\n--Cons: Poor price‑performance; limited automation; segmentation only on higher plans; challenging cancellation.\n\n-Moosend / MailerLite blog (~recent)\n--Pros: High deliverability (~92%); intuitive interface; multi‑channel features; extensive integrations (5,500–7,800 apps); good analytics.\n--Cons: Expensive at scale; automations limited; dated template designs; segmentation and testing capabilities minimal \nMailerLite.\n\n-G2 (various recent reviews)\n--High-end rating: average 4–5/5 on ease‑of‑use; automation rated well for simplicity but weaker on customization.\n--Review sample:\n--DeAnn B (5/5): praise for automation ease and organized segmented campaigns; minor template image issues.\n--Jerome T (3.5/5): automation user‑friendly, but less powerful than ActiveCampaign/Klaviyo.\n--Pros: Ease of use; time‑saving; good for weekly campaign sending; content creation tools; segmentation.\n--Cons: Missing advanced features; limited template customization; sequence edits require rebuild; editing glitches. \n\n-Business.com and Capterra (3–9 months ago)\n--Business.com rating 9.4/10: highlights autocomplete, autoresponders, deliverability, and editor; cons include no free plan, limited A/B testing, and no unlimited sends. \n--Capterra (Oct 2024): 5/5 overall; pro: ease‑of‑use, automation features; con: pricing high for small lists.\n\n-Reddit feedback\n--Mixed community opinions:\n--“Constant Contact is simply a bad product… way better deliverability, and amazing analytics [elsewhere]”. \n--“Takes FOREVER… crashes nonstop… HOGS my CPU”.\n--Also reports of “difficult cancellation” and aggressive upselling.\n\nOverall Rating\nBased on ~hundreds of reviews across platforms:\nAverage score: ~4/5—strong in usability and basic automation but weak in depth, customization, and price value.\n\nPros (3–4)\n-Easy to use and set up, especially for beginners. G2 notes intuitive campaign templates, drag-and-drop email creation. \n-Reliable deliverability (~92–97%) with built-in authentication tools \n-Time-saving email automation, including welcome sequences, anniversaries, abandoned carts, and non-opener resends. \n-Extensive integrations (5K–7K+ apps), including CRM, e‑commerce, social channels, event ticketing.\n\nCons (2–3)\n-Automation is basic—limited to single triggers, simple workflows; lacks conditional logic and advanced paths. \n-High cost for features—value diminishes rapidly with contacts list growth; extras (SMS, segmentation, A/B testing) only on higher tiers. \n-Design and editing limitations—template customization is rigid; editor can be glitchy; sequence adjustments may require rebuilding. \n\nConclusion\nConstant Contact is a solid choice for small businesses seeking easy-to-use, reliable email automation and deliverability with good integration options. However, if you need advanced, flexible automation, granular personalization, or modern design freedom—and want maximum value—it may fall short. Based on user feedback, it's best suited for basic autoresponder needs, not complex multistep campaigns."
        },
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "61969345-1f69-4442-8b5a-720071a586e7",
      "name": "审核员3",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1120,
        80
      ],
      "parameters": {
        "text": "={{ $json.output.ItemNames[2] }}",
        "options": {
          "systemMessage": "=#role\nYou are an agent whose goal is to evaluate an online tool or company at its ability to provide a specific task. You are an expert at reviewing and evaluating online products.  You always provide the most up to date information. You will receive the name of a tool or a company as well as the task that is trying to be accomplished.  These items will be {{ $json.output.ItemNames[2] }}. You will search for this item in order to find the price of usage, if there is a free version, is there a limit on how many tasks it can complete, and what are the reviews, pros or cons of the tool or company. Below is the format of how you should output your information. You should use google shopping on google search (SERPAPI) tool to obtain the most relevant and accurate information.\n \nName of company/tool\nPrice: Provide if it is a one time purchase, monthly subscription and if there is a free version.\nLimits: Provide any limitations on completing the desired tasks. Is there a limit on the number of tasks that can be completed? Does it only work with certain software?\nSummary of reviews: You should provide an overall summary of the reviews, how many reviews, as well as the star rating of each item. Go in depth on the summary of the reviews. Provide 3-4 pros and 2-3 cons of each item. \nConclusion:\n\n\n\n#additional information \n\n\nBelow is an example of how you should provide responses.\n\nConstant Contact\nPrice\n-Subscription-based only—no one‑time purchase or permanent free plan.\n-14‑day free trial available.\n-Plans begin at $12/month (Lite), then $35/month (Standard), and $80/month (Premium). \n\nLimits\n-Automation capabilities are basic: welcome emails, anniversary or birthday triggers, abandoned cart reminders (via Shopify/WooCommerce), and simple single‑trigger workflows.\n-Deeper automation (multi-step, advanced triggers, conditional logic) requires the Premium plan and is still less flexible than many competitors.\n-Templates and design editors offer limited customization—image swapping and background choices are constrained.\n-Supports up to unlimited lists but segmentation is limited unless on higher tiers and granular “if–then” logic is absent at lower levels.\n-Autoresponder only sends from your “From” address and does not capture replies within the platform.\n-Sends may have limits and overage fees; no unlimited sends plan. \n\nSummary of Reviews\n\n-Email Tool Tester (1.3 years ago)\n--Star rating not numeric; overall negative on automation.\n--Pros: Good deliverability; useful AI content drafting; supports basic automated campaigns like abandoned carts.\n--Cons: Poor price‑performance; limited automation; segmentation only on higher plans; challenging cancellation.\n\n-Moosend / MailerLite blog (~recent)\n--Pros: High deliverability (~92%); intuitive interface; multi‑channel features; extensive integrations (5,500–7,800 apps); good analytics.\n--Cons: Expensive at scale; automations limited; dated template designs; segmentation and testing capabilities minimal \nMailerLite.\n\n-G2 (various recent reviews)\n--High-end rating: average 4–5/5 on ease‑of‑use; automation rated well for simplicity but weaker on customization.\n--Review sample:\n--DeAnn B (5/5): praise for automation ease and organized segmented campaigns; minor template image issues.\n--Jerome T (3.5/5): automation user‑friendly, but less powerful than ActiveCampaign/Klaviyo.\n--Pros: Ease of use; time‑saving; good for weekly campaign sending; content creation tools; segmentation.\n--Cons: Missing advanced features; limited template customization; sequence edits require rebuild; editing glitches. \n\n-Business.com and Capterra (3–9 months ago)\n--Business.com rating 9.4/10: highlights autocomplete, autoresponders, deliverability, and editor; cons include no free plan, limited A/B testing, and no unlimited sends. \n--Capterra (Oct 2024): 5/5 overall; pro: ease‑of‑use, automation features; con: pricing high for small lists.\n\n-Reddit feedback\n--Mixed community opinions:\n--“Constant Contact is simply a bad product… way better deliverability, and amazing analytics [elsewhere]”. \n--“Takes FOREVER… crashes nonstop… HOGS my CPU”.\n--Also reports of “difficult cancellation” and aggressive upselling.\n\nOverall Rating\nBased on ~hundreds of reviews across platforms:\nAverage score: ~4/5—strong in usability and basic automation but weak in depth, customization, and price value.\n\nPros (3–4)\n-Easy to use and set up, especially for beginners. G2 notes intuitive campaign templates, drag-and-drop email creation. \n-Reliable deliverability (~92–97%) with built-in authentication tools \n-Time-saving email automation, including welcome sequences, anniversaries, abandoned carts, and non-opener resends. \n-Extensive integrations (5K–7K+ apps), including CRM, e‑commerce, social channels, event ticketing.\n\nCons (2–3)\n-Automation is basic—limited to single triggers, simple workflows; lacks conditional logic and advanced paths. \n-High cost for features—value diminishes rapidly with contacts list growth; extras (SMS, segmentation, A/B testing) only on higher tiers. \n-Design and editing limitations—template customization is rigid; editor can be glitchy; sequence adjustments may require rebuilding. \n\nConclusion\nConstant Contact is a solid choice for small businesses seeking easy-to-use, reliable email automation and deliverability with good integration options. However, if you need advanced, flexible automation, granular personalization, or modern design freedom—and want maximum value—it may fall short. Based on user feedback, it's best suited for basic autoresponder needs, not complex multistep campaigns."
        },
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "bd003e0d-8a6f-488b-84ae-d9ff64461074",
      "name": "审核员4",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1120,
        420
      ],
      "parameters": {
        "text": "={{ $json.output.ItemNames[3] }}",
        "options": {
          "systemMessage": "=#role\nYou are an agent whose goal is to evaluate an online tool or company at its ability to provide a specific task. You are an expert at reviewing and evaluating online products.  You always provide the most up to date information. You will receive the name of a tool or a company as well as the task that is trying to be accomplished.  These items will be {{ $json.output.ItemNames[3] }}. You will search for this item in order to find the price of usage, if there is a free version, is there a limit on how many tasks it can complete, and what are the reviews, pros or cons of the tool or company. Below is the format of how you should output your information. You should use google shopping on google search (SERPAPI) tool to obtain the most relevant and accurate information.\n \nName of company/tool\nPrice: Provide if it is a one time purchase, monthly subscription and if there is a free version.\nLimits: Provide any limitations on completing the desired tasks. Is there a limit on the number of tasks that can be completed? Does it only work with certain software?\nSummary of reviews: You should provide an overall summary of the reviews, how many reviews, as well as the star rating of each item. Go in depth on the summary of the reviews. Provide 3-4 pros and 2-3 cons of each item. \nConclusion:\n\n\n\n#additional information \n\n\nBelow is an example of how you should provide responses.\n\nConstant Contact\nPrice\n-Subscription-based only—no one‑time purchase or permanent free plan.\n-14‑day free trial available.\n-Plans begin at $12/month (Lite), then $35/month (Standard), and $80/month (Premium). \n\nLimits\n-Automation capabilities are basic: welcome emails, anniversary or birthday triggers, abandoned cart reminders (via Shopify/WooCommerce), and simple single‑trigger workflows.\n-Deeper automation (multi-step, advanced triggers, conditional logic) requires the Premium plan and is still less flexible than many competitors.\n-Templates and design editors offer limited customization—image swapping and background choices are constrained.\n-Supports up to unlimited lists but segmentation is limited unless on higher tiers and granular “if–then” logic is absent at lower levels.\n-Autoresponder only sends from your “From” address and does not capture replies within the platform.\n-Sends may have limits and overage fees; no unlimited sends plan. \n\nSummary of Reviews\n\n-Email Tool Tester (1.3 years ago)\n--Star rating not numeric; overall negative on automation.\n--Pros: Good deliverability; useful AI content drafting; supports basic automated campaigns like abandoned carts.\n--Cons: Poor price‑performance; limited automation; segmentation only on higher plans; challenging cancellation.\n\n-Moosend / MailerLite blog (~recent)\n--Pros: High deliverability (~92%); intuitive interface; multi‑channel features; extensive integrations (5,500–7,800 apps); good analytics.\n--Cons: Expensive at scale; automations limited; dated template designs; segmentation and testing capabilities minimal \nMailerLite.\n\n-G2 (various recent reviews)\n--High-end rating: average 4–5/5 on ease‑of‑use; automation rated well for simplicity but weaker on customization.\n--Review sample:\n--DeAnn B (5/5): praise for automation ease and organized segmented campaigns; minor template image issues.\n--Jerome T (3.5/5): automation user‑friendly, but less powerful than ActiveCampaign/Klaviyo.\n--Pros: Ease of use; time‑saving; good for weekly campaign sending; content creation tools; segmentation.\n--Cons: Missing advanced features; limited template customization; sequence edits require rebuild; editing glitches. \n\n-Business.com and Capterra (3–9 months ago)\n--Business.com rating 9.4/10: highlights autocomplete, autoresponders, deliverability, and editor; cons include no free plan, limited A/B testing, and no unlimited sends. \n--Capterra (Oct 2024): 5/5 overall; pro: ease‑of‑use, automation features; con: pricing high for small lists.\n\n-Reddit feedback\n--Mixed community opinions:\n--“Constant Contact is simply a bad product… way better deliverability, and amazing analytics [elsewhere]”. \n--“Takes FOREVER… crashes nonstop… HOGS my CPU”.\n--Also reports of “difficult cancellation” and aggressive upselling.\n\nOverall Rating\nBased on ~hundreds of reviews across platforms:\nAverage score: ~4/5—strong in usability and basic automation but weak in depth, customization, and price value.\n\nPros (3–4)\n-Easy to use and set up, especially for beginners. G2 notes intuitive campaign templates, drag-and-drop email creation. \n-Reliable deliverability (~92–97%) with built-in authentication tools \n-Time-saving email automation, including welcome sequences, anniversaries, abandoned carts, and non-opener resends. \n-Extensive integrations (5K–7K+ apps), including CRM, e‑commerce, social channels, event ticketing.\n\nCons (2–3)\n-Automation is basic—limited to single triggers, simple workflows; lacks conditional logic and advanced paths. \n-High cost for features—value diminishes rapidly with contacts list growth; extras (SMS, segmentation, A/B testing) only on higher tiers. \n-Design and editing limitations—template customization is rigid; editor can be glitchy; sequence adjustments may require rebuilding. \n\nConclusion\nConstant Contact is a solid choice for small businesses seeking easy-to-use, reliable email automation and deliverability with good integration options. However, if you need advanced, flexible automation, granular personalization, or modern design freedom—and want maximum value—it may fall short. Based on user feedback, it's best suited for basic autoresponder needs, not complex multistep campaigns."
        },
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "928a58d0-e69e-414a-898c-b005df648a9b",
      "name": "审核员5",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1120,
        780
      ],
      "parameters": {
        "text": "={{ $json.output.ItemNames[4] }}",
        "options": {
          "systemMessage": "=#role\nYou are an agent whose goal is to evaluate an online tool or company at its ability to provide a specific task. You are an expert at reviewing and evaluating online products.  You always provide the most up to date information. You will receive the name of a tool or a company as well as the task that is trying to be accomplished.  These items will be {{ $json.output.ItemNames[4] }}. You will search for this item in order to find the price of usage, if there is a free version, is there a limit on how many tasks it can complete, and what are the reviews, pros or cons of the tool or company. Below is the format of how you should output your information. You should use google shopping on google search (SERPAPI) tool to obtain the most relevant and accurate information.\n \nName of company/tool\nPrice: Provide if it is a one time purchase, monthly subscription and if there is a free version.\nLimits: Provide any limitations on completing the desired tasks. Is there a limit on the number of tasks that can be completed? Does it only work with certain software?\nSummary of reviews: You should provide an overall summary of the reviews, how many reviews, as well as the star rating of each item. Go in depth on the summary of the reviews. Provide 3-4 pros and 2-3 cons of each item. \nConclusion:\n\n\n\n#additional information \n\n\nBelow is an example of how you should provide responses.\n\nConstant Contact\nPrice\n-Subscription-based only—no one‑time purchase or permanent free plan.\n-14‑day free trial available.\n-Plans begin at $12/month (Lite), then $35/month (Standard), and $80/month (Premium). \n\nLimits\n-Automation capabilities are basic: welcome emails, anniversary or birthday triggers, abandoned cart reminders (via Shopify/WooCommerce), and simple single‑trigger workflows.\n-Deeper automation (multi-step, advanced triggers, conditional logic) requires the Premium plan and is still less flexible than many competitors.\n-Templates and design editors offer limited customization—image swapping and background choices are constrained.\n-Supports up to unlimited lists but segmentation is limited unless on higher tiers and granular “if–then” logic is absent at lower levels.\n-Autoresponder only sends from your “From” address and does not capture replies within the platform.\n-Sends may have limits and overage fees; no unlimited sends plan. \n\nSummary of Reviews\n\n-Email Tool Tester (1.3 years ago)\n--Star rating not numeric; overall negative on automation.\n--Pros: Good deliverability; useful AI content drafting; supports basic automated campaigns like abandoned carts.\n--Cons: Poor price‑performance; limited automation; segmentation only on higher plans; challenging cancellation.\n\n-Moosend / MailerLite blog (~recent)\n--Pros: High deliverability (~92%); intuitive interface; multi‑channel features; extensive integrations (5,500–7,800 apps); good analytics.\n--Cons: Expensive at scale; automations limited; dated template designs; segmentation and testing capabilities minimal \nMailerLite.\n\n-G2 (various recent reviews)\n--High-end rating: average 4–5/5 on ease‑of‑use; automation rated well for simplicity but weaker on customization.\n--Review sample:\n--DeAnn B (5/5): praise for automation ease and organized segmented campaigns; minor template image issues.\n--Jerome T (3.5/5): automation user‑friendly, but less powerful than ActiveCampaign/Klaviyo.\n--Pros: Ease of use; time‑saving; good for weekly campaign sending; content creation tools; segmentation.\n--Cons: Missing advanced features; limited template customization; sequence edits require rebuild; editing glitches. \n\n-Business.com and Capterra (3–9 months ago)\n--Business.com rating 9.4/10: highlights autocomplete, autoresponders, deliverability, and editor; cons include no free plan, limited A/B testing, and no unlimited sends. \n--Capterra (Oct 2024): 5/5 overall; pro: ease‑of‑use, automation features; con: pricing high for small lists.\n\n-Reddit feedback\n--Mixed community opinions:\n--“Constant Contact is simply a bad product… way better deliverability, and amazing analytics [elsewhere]”. \n--“Takes FOREVER… crashes nonstop… HOGS my CPU”.\n--Also reports of “difficult cancellation” and aggressive upselling.\n\nOverall Rating\nBased on ~hundreds of reviews across platforms:\nAverage score: ~4/5—strong in usability and basic automation but weak in depth, customization, and price value.\n\nPros (3–4)\n-Easy to use and set up, especially for beginners. G2 notes intuitive campaign templates, drag-and-drop email creation. \n-Reliable deliverability (~92–97%) with built-in authentication tools \n-Time-saving email automation, including welcome sequences, anniversaries, abandoned carts, and non-opener resends. \n-Extensive integrations (5K–7K+ apps), including CRM, e‑commerce, social channels, event ticketing.\n\nCons (2–3)\n-Automation is basic—limited to single triggers, simple workflows; lacks conditional logic and advanced paths. \n-High cost for features—value diminishes rapidly with contacts list growth; extras (SMS, segmentation, A/B testing) only on higher tiers. \n-Design and editing limitations—template customization is rigid; editor can be glitchy; sequence adjustments may require rebuilding. \n\nConclusion\nConstant Contact is a solid choice for small businesses seeking easy-to-use, reliable email automation and deliverability with good integration options. However, if you need advanced, flexible automation, granular personalization, or modern design freedom—and want maximum value—it may fall short. Based on user feedback, it's best suited for basic autoresponder needs, not complex multistep campaigns."
        },
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "419cd0fd-d130-4060-bfd7-5a588cc1f22e",
      "name": "编译器",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2360,
        80
      ],
      "parameters": {
        "text": "={{ $json['Output 1'][0] }}{{ $json['Output 1'][1] }}{{ $json['Output 1'][2] }}{{ $json['Output 1'][3] }}{{ $json['Output 1'][4] }}",
        "options": {
          "systemMessage": "Role: \nYou are an organizing agent. You are to take the data and present it as 5 separate groups. One for each item. You are to combine it in a clean and efficient way. You are great at this and will make it look almost like a pamphlet. It is to be a list of items that a person is comparing in order to purchase an item from.\n\n\n\nConstraints: \nDo not change any of the original information, you can only reorganize it and present it in a clean fashion.\n"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 1.7
    },
    {
      "id": "cf248523-643e-40cb-8b2a-f59be732527e",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -260,
        -780
      ],
      "parameters": {
        "color": 5,
        "width": 920,
        "height": 680,
        "content": "创建OpenAI密钥:"
      },
      "typeVersion": 1
    },
    {
      "id": "a128edb6-5b66-4737-8167-d4a1382c2fe9",
      "name": "工具查找器",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        200,
        80
      ],
      "parameters": {
        "text": "={{ $json.chatInput }}",
        "options": {
          "systemMessage": "=Role:\nYou are an expert in finding the best online services to complete a job and you always find the best options. You will receive a text prompt. This text prompt is  {{ $json.chatInput }}.  This text prompt will be a task that the user would like completed. Your goal is to find 5 online options of how that task can be completed. You will conduct a search with google search (SERPAPI) tool. Your query to google search (SERPAPI) tool should be things like \"Best options to {{ $json.chatInput }}\", \"Top end ways to {{ $json.chatInput }}\", or \"top rated services for {{ $json.chatInput }}\".\n\nCommand: With this search you will create a list of the 5 online tools or companies that provide the desired service. You should include the text prompt in your list at the end of the tool as you will be passing this information onto another agent who will need to know what the tool is utilized for. You will only provide the names of these companies or tools. You should preferentially choose tools or services that have the highest rating.\n\nConstraints:\nAvoid any repeat tools or services.\nYou must provide 5 tools or services. You cannot proceed with less than 5 items.\n\n\nFormat:\nExample output\nItem prompt: automatically respond to emails\n\n1. Constant Contact to {{ $json.chatInput }}\n2. Brevo to {{ $json.chatInput }}\n3. Klaviyo to {{ $json.chatInput }}\n4. Campaigner to {{ $json.chatInput }}\n5. Hubspot to {{ $json.chatInput }}\n \n\n\n"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 1.7
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "39163d50-7156-44c3-965d-b2c72b6411ff",
  "connections": {
    "Merge1": {
      "main": [
        [
          {
            "node": "Aggregate1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "SerpAPI": {
      "ai_tool": [
        [
          {
            "node": "Reviewer 1",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Compiler": {
      "main": [
        []
      ]
    },
    "SerpAPI1": {
      "ai_tool": [
        [
          {
            "node": "Tool Finder",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "SerpAPI2": {
      "ai_tool": [
        [
          {
            "node": "Reviewer 2",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "SerpAPI3": {
      "ai_tool": [
        [
          {
            "node": "Reviewer 3",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "SerpAPI4": {
      "ai_tool": [
        [
          {
            "node": "Reviewer 4",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "SerpAPI5": {
      "ai_tool": [
        [
          {
            "node": "Reviewer 5",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Aggregate1": {
      "main": [
        [
          {
            "node": "Compiler",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Reviewer 1": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Reviewer 2": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Reviewer 3": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "Reviewer 4": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 3
          }
        ]
      ]
    },
    "Reviewer 5": {
      "main": [
        [
          {
            "node": "Merge1",
            "type": "main",
            "index": 4
          }
        ]
      ]
    },
    "Tool Finder": {
      "main": [
        [
          {
            "node": "Reviewer 1",
            "type": "main",
            "index": 0
          },
          {
            "node": "Reviewer 2",
            "type": "main",
            "index": 0
          },
          {
            "node": "Reviewer 3",
            "type": "main",
            "index": 0
          },
          {
            "node": "Reviewer 4",
            "type": "main",
            "index": 0
          },
          {
            "node": "Reviewer 5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Compiler",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "Tool Finder",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Reviewer 1",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model3": {
      "ai_languageModel": [
        [
          {
            "node": "Reviewer 2",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model4": {
      "ai_languageModel": [
        [
          {
            "node": "Reviewer 3",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model5": {
      "ai_languageModel": [
        [
          {
            "node": "Reviewer 4",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model6": {
      "ai_languageModel": [
        [
          {
            "node": "Reviewer 5",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Window Buffer Memory1": {
      "ai_memory": [
        [
          {
            "node": "Tool Finder",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Tool Finder",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "Tool Finder",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

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

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

高级 - 市场调研, AI 聊天机器人

需要付费吗?

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

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

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

作者
AiAgent

AiAgent

@lifehacks

As a self-taught entrepreneur, I’m passionate about automating everyday tasks to simplify life. Every system I create is designed to enhance efficiency and free up valuable time. Once I perfect an automation that transforms my own routine, I’m excited to share it with you—so you can experience the same benefits.

外部链接
在 n8n.io 查看

分享此工作流