基于GPT-4o和SerpAPI的AI驱动在线工具查找器
高级
这是一个Market Research, AI Chatbot领域的自动化工作流,包含 26 个节点。主要使用 Merge, Aggregate, Agent, ChatTrigger, ToolSerpApi 等节点。 使用GPT-4o和SerpAPI研究查找并比较在线工具
前置要求
- •OpenAI API Key
使用的节点 (26)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 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)可能需要您自行付费。
相关工作流推荐
利用GPT-4o和SerpAPI识别用于购买的热门终端产品
基于GPT-4o和SerpAPI的AI驱动产品研究与比较
Merge
Aggregate
Agent
+6
26 节点AiAgent
人工智能
使用 GPT-4o 聊天从自然语言查询生成 BigQuery SQL
使用 GPT-4o 聊天从自然语言查询生成 BigQuery SQL
Code
Merge
Aggregate
+7
13 节点Robert Breen
内部知识库
在可视化参考库中探索n8n节点
在可视化参考库中探索n8n节点
If
Ftp
Set
+93
113 节点I versus AI
其他
使用GPT-5 Nano多语言聊天机器人自动处理电商客户支持
使用GPT-5 Nano多语言聊天机器人自动处理电商客户支持
Set
Merge
Split Out
+6
13 节点Robert Breen
AI 聊天机器人
创建用于实时Google表格分析的GPT-4数据分析聊天机器人
创建用于实时Google表格分析的GPT-4数据分析聊天机器人
Merge
Aggregate
Google Sheets
+5
17 节点Billy Christi
AI 聊天机器人
使用 GPT-4o 通过自然语言查询 Monday.com 任务
使用 GPT-4o 通过自然语言查询 Monday.com 任务
Set
Merge
Aggregate
+6
13 节点Robert Breen
AI 聊天机器人
工作流信息
难度等级
高级
节点数量26
分类2
节点类型9
作者
AiAgent
@lifehacksAs 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 查看 →
分享此工作流