8
n8n 中文网amn8n.com

动物倡导者企业活动研究报告生成器

中级

这是一个Market Research, Multimodal AI领域的自动化工作流,包含 14 个节点。主要使用 SplitOut, Aggregate, ExecuteWorkflow, ChainLlm, ExecuteWorkflowTrigger 等节点。 动物倡导活动的AI驱动企业研究系统,集成Claude和Gemini

前置要求
  • 无特殊前置要求,导入即可使用
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
  "id": "Sjr3CNYB5EaurIMN",
  "meta": {
    "instanceId": "26bd595441827fb23edb0643d6d240e79b0b8993d278e90950f16e18bf9e3c4a"
  },
  "name": "动物倡导者企业活动研究报告生成器",
  "tags": [],
  "nodes": [
    {
      "id": "7fe4af3f-b314-4ec6-ad19-969c645191a6",
      "name": "聚合",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1340,
        240
      ],
      "parameters": {
        "options": {},
        "aggregate": "aggregateAllItemData"
      },
      "typeVersion": 1
    },
    {
      "id": "1e9bb58d-ac8b-43da-a93a-1349b85b13d2",
      "name": "信息提取器",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        580,
        240
      ],
      "parameters": {
        "text": "={{ $json.output }} {{ JSON.stringify($json.intermediateSteps).slice(-100000) }}",
        "options": {
          "systemPromptTemplate": "You are an expert extraction algorithm.\nOnly extract relevant information from the text.\n\nIf you do not know the value of an attribute asked to extract, you may omit the attribute's value.\n\nCRITICAL: Begin your response directly with an opening curly bracket.\n\nDO NOT begin your response with ```json, backticks, code blocks or any preamble or indication that you are about to return code.\n\nONLY return the code itself directly beginning with an opening curly bracket"
        },
        "schemaType": "manual",
        "inputSchema": "{\n  \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n  \"title\": \"SubTargetList\",\n  \"type\": \"array\",\n  \"items\": {\n    \"type\": \"object\",\n    \"required\": [\"Sub-Target Name\", \"Relevance\"],\n    \"properties\": {\n      \"Sub-Target Name\": {\n        \"type\": \"string\",\n        \"description\": \"The name of the entity (individual, organization, event, or location) that is a sub-target of interest.\"\n      },\n      \"Relevance\": {\n        \"type\": \"string\",\n        \"description\": \"A brief explanation of why this sub-target is relevant or strategically important.\"\n      }\n    },\n    \"additionalProperties\": false\n  }\n}"
      },
      "retryOnFail": true,
      "typeVersion": 1,
      "waitBetweenTries": 5000
    },
    {
      "id": "e8b3b73d-30e7-465f-a07a-6794d687041a",
      "name": "拆分输出",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        940,
        240
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "output"
      },
      "typeVersion": 1
    },
    {
      "id": "a4af4c44-279f-49d0-9183-277c58b00d00",
      "name": "撰写最终报告",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        1520,
        240
      ],
      "parameters": {
        "text": "=# Objective\n\nYou are tasked with synthesizing findings from multiple detailed sub-target reports into a single, cohesive, and professional report about the primary target. The report must include only confirmed, available data, and strictly exclude any mention of missing, unavailable, or speculative information. If no data is available for a particular section, omit that section entirely. The focus is on presenting factual findings without placeholders or references to gaps in data. You must also include ALL of the links you find during your research and reference them in relation to the claims you make.\n\nYour goal is to create a detailed report that integrates findings from the sub-targets into a broader understanding of the primary target in order to help animal advocates campaign against the primary target. You must ensure that you include in-line citations for all claims with the URL that validates the claim in the footnores.\n\n## Report Structure\n\n1. Introduction\n\nClearly outline the purpose of the report: to support campaigns against the target by exposing harmful practices and suggesting a range of tactics.\n\nProvide a brief overview of the primary target and its network, emphasizing its role in perpetuating harm.\n\nHighlight the range of campaign tactics included against both primary and sub-targets, from moderate public awareness initiatives to radical direct action.\n\n3. Insights for Campaigns\n\n3.1 Primary Target\n\nWho They Are: Briefly summarize the target, including name, web domain, and key activities.\n\nWhy They Matter: Explain their connection to harmful practices and their relevance to advocacy campaigns.\n\nWhat We Found: Highlight controversies, legal challenges, or ethical concerns (e.g., lawsuits, harmful activities, or controversial partnerships).\n\nExploitable Vulnerabilities: Identify weaknesses that can be targeted (e.g., reputational issues, regulatory scrutiny, public relations risks).\n\nCampaign Opportunities:\n\nModerate Tactics that can be used directly against the primary target, such as public awareness and petitions.\n\nEscalated Tactics that can be used directly against the primary target, such as boycotts and protests.\n\nRadical Tactics that can be used directly against the primary target, such as direct action, disruptive protests and civil disobedience.\n\n3.2 Sub-Targets\n\nWho They Are: Summarize each sub-target, including name, web domain, and key activities. Highlight controversies, legal challenges, or ethical concerns (e.g., lawsuits, harmful activities, or controversial partnerships).\n\nRelevance to Primary Target: Explain their relevance to the primary target in detail. For example, don't just describe them as having a \"partnership, explain the exact details of the partnership. \n\nExploitable Vulnerabilities: Identify weaknesses that can be targeted to put pressure on the sub-target to affect their relationship with primary one (e.g., reputational issues, regulatory scrutiny, public relations risks).\n\nCampaign Opportunities:\n\nModerate Tactics that can be used on the sub-target in order to put pressure on the primary target\n\nEscalated Tactics that can be used on the sub-target in order to put pressure on the primary target\n\nRadical Tactics that can be used on the sub-target in order to put pressure on the primary target\n\n\n3. Strategic Recommendations\n\nSummarize key themes and opportunities identified in the insights and analysis sections.\n\nSuggest high-impact strategies tailored to the primary and sub target’s specific vulnerabilities.\n\n4. Contact Information\nProvide detailed contact information for the primary and sub-targets:\n\nEmail addresses\nPhone numbers\nPhysical addresses\nSocial media links\nOutput Guidelines\n\n5. Citations in Footnotes\n\nA list of all URLs referenced in the report\n\n## Overall Guidelines:\n\nPrioritize Usability: Write in an engaging, non-repetitive style. Use varied structures to enhance readability.\n\nBe Campaign-Focused: Include only the most relevant information for advocacy efforts.\n\nShow a Range of Options: Offer a spectrum of tactics for each target, from moderate to radical.\n\nExclude Speculative or Placeholder Content: Use only confirmed data and omit sections without available information.\n\nUse Strategic Organization: Group related targets together to streamline interconnected opportunities or challenges.\n\nInclude All Links: Reference all sources for the claims made, including URLs.\n\n## Example Tone and Style\n\nInstead of listing rigid details:\n\n\"Elanco Animal Health develops products like pharmaceuticals and vaccines. It has faced a securities fraud lawsuit regarding product safety.\"\n\nWrite conversationally and strategically:\n\n\"Elanco Animal Health, a major player in the industry, has been embroiled in a securities fraud lawsuit over product safety—an opportunity for advocacy groups to challenge their credibility and press for greater transparency.\"\n\n#### Important Guidelines\n\nOnly include confirmed, available data. Do not include speculative statements, placeholders, or any mention of missing or unavailable information.\n\nIf no data is available for a specific section or sub-section, omit that section entirely.\n\nUse plain text only, avoiding all special formatting such as asterisks, hashtags, or markdown symbols.\n\nThe output should focus solely on presenting factual findings, avoiding any commentary or speculative insights about data gaps.\n\nYou must also include ALL of the links you find during your research and reference them in relation to the claims you make.\n\n#### Output Requirements\n\n###### Thoroughness:\nCover all required categories, including all information discovered. Include ALL links found during research with in-line citations and URLs in footnotes.\n\n###### Clarity:\nStructure the report with clear headings, bullet points, and concise descriptions.\n\n###### Relevance:\nFocus on connections between the sub-targets and primary target.\n\n# IMPORTANT: DO NOT INCLUDE ANIMAL WELFARE GROUPS, GENERIC CATEGORIES OF ORGANISATIONAL TYPES OR LOOSELY RELEVANT INDIVIDUALS OR GROUPS AS SUB-TARGETS\n\nThe sub-targets must include the very specific names of individuals or organisations that are directly involved with the primary target. There needs to be a very clear, proven and direct link between the primary target and sub target, a hypothetical loose connection is not good enough.\n\nNEVER INCLUDE ANY ANIMAL WELFARE ORGANISATION AS A SUB-TARGET, SUB-TARGETS ARE THOSE WE ARE CAMPAIGN AGAINST, NOT THOSE WHO ARE ALLIES IN THE CAMPAIGN.\n\n# IMPORTANT: Carefully consider the nature of the campaign and the type of information we're looking for, as described below. Only include relevant information and remove any irrelant noise.\n\nALWAYS BE HIGHLY SPECIFIC, NEVER GENERIC\n\n## Inputs for Your Report\n\n## User Query\n\n{{ $('When Executed by Another Workflow').item.json.query }}\n\n## Sub-Target Reports:\n\n{{ JSON.stringify($json.data.map(item => item.output)) }}\n\nCRITICAL: \nYOUR RESPONSE MUST:\nSTART WITH <!DOCTYPE html>\nCONTAIN NOTHING ELSE EXCEPT RAW HTML\nNO MARKDOWN\nNO EXPLANATION\nNO PREFIXES OR SUFFIXES\nJUST THE RAW HTML",
        "promptType": "define"
      },
      "retryOnFail": true,
      "typeVersion": 1.5,
      "waitBetweenTries": 5000
    },
    {
      "id": "22b75919-17bf-433f-a2b1-8b4d4ff99fb4",
      "name": "OpenRouter Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        560,
        440
      ],
      "parameters": {
        "model": "google/gemini-2.5-flash-preview",
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "QqgKARn52qQiKICN",
          "name": "OpenRouter account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "b67ea838-1749-426a-9d87-d39bb258ce67",
      "name": "OpenRouter 聊天模型3",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        1500,
        440
      ],
      "parameters": {
        "model": "anthropic/claude-sonnet-4",
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "QqgKARn52qQiKICN",
          "name": "OpenRouter account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "c30ac58c-84fb-4f86-8330-d3b6aec527fd",
      "name": "当由另一个工作流执行时",
      "type": "n8n-nodes-base.executeWorkflowTrigger",
      "position": [
        160,
        240
      ],
      "parameters": {
        "workflowInputs": {
          "values": [
            {
              "name": "query"
            }
          ]
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "df3d8901-80f0-4dae-b29f-148b6b40ea58",
      "name": "查找子目标",
      "type": "n8n-nodes-base.executeWorkflow",
      "position": [
        380,
        240
      ],
      "parameters": {
        "options": {},
        "workflowId": {
          "__rl": true,
          "mode": "list",
          "value": "k053fXGjIF7dUIQZ",
          "cachedResultName": "♻️ 🧩 📚 General Research Agent"
        },
        "workflowInputs": {
          "value": {
            "chatInput": "=# Overview  You are the Discovery Agent in a multi-agent system tasked with uncovering actionable insights about companies, individuals, entities, and other relevant targets associated with animal exploitation. Your mission is to conduct extensive research and produce an output with at 30-50 of the most important and vulnerable sub-targets the campaign should focus on, spanning a variety of categories such as organizations, individuals and affiliations.  This task requires systematic and repeated use of all tools to ensure comprehensive coverage.\n\n### Identify at Least 30-50 of the most important and vulnerable sub-targets the campaign should focus on \n\nFrom the data collected, identify 30-50 of the most important and vulnerable sub-targets the campaign should focus on that are directly or indirectly connected to the primary target. Sub-targets must have a clear relevance to the primary target, such as being involved in its operations, influencing its activities, or being affected by its actions. These connections could be through business relationships, collaborations, shared controversies, or any other significant association. One of the \"sub-targets\" should always be the primary target themselves, so that the next research agent can evaluate them in-depth.  Sub-targets can be drawn from the following categories:  \n\n#### Organizations  \n\n##### Companies:  \n\nParticipants, sponsors, buyers, sellers, partners, or affiliates of the primary target. \n\n##### Individuals  \n\nKey Personnel: Executives, board members, organizers, or prominent employees of the primary target.  \n\n##### Related Individuals:  \n\nFamily members, known associates, or community figures that are directly linked to the primary target.  \n\n##### Programs or Initiatives  \n\n###### Internal Programs:  \n\nResearch projects, technological programs, or outreach campaigns directly run by the primary target.  \n\n###### Collaborative or External Initiatives:  \n\nFunding initiatives, partnerships, or collaborations that directly involve the primary target.  \n\n##### Controversies or Issues  \n\n###### Legal and Ethical Concerns:  \n\nLegal disputes, lawsuits, or ethical controversies directly involving the primary target.  \n\n###### Operational Challenges:  \n\nRegulatory challenges, labor issues, environmental impacts, or cybersecurity vulnerabilities directly involving the primary target.  \n\n##### Other Relevant Entities  \n\n###### Affiliations and Partnerships:  \n\nIndustry associations, partnerships, or collaborative networks that directly include the primary target.  \n\n#### Guidelines for Relevance  \n\nEach sub-target must have a clear and specific connection to the primary target, such as:  \n\nOperational Relationship: Direct involvement in the primary target’s supply chain, production, distribution, or financing. Shared \n\nControversies: Legal, ethical, or operational controversies that directly involve both the sub-target and the primary target. \n\nCollaborative Efforts: Partnerships, initiatives, or campaigns that both the sub-target and the primary target are direct participants in.  Make it clear in the relevance field of each JSON object how the sub-target relates to the primary target, providing evidence from your findings.  \n\n### Requirements  \n\n30-50 Sub-Targets: Ensure your output includes 30-50 distinct sub-targets across the outlined categories. \n\nThorough Research: ensure tools are used extensively, with at least 20 uses across the investigation. \n\nValidation and Completeness: Ensure each sub-target is actionable and supported by robust evidence. \n\nProfessional Presentation: Output must be structured as an array of JSON objects, with clear and concise entries for each sub-target.  \n\n# IMPORTANT: DO NOT INCLUDE ANIMAL WELFARE GROUPS, GENERIC CATEGORIES OF ORGANISATIONAL TYPES OR LOOSELY RELEVANT INDIVIDUALS OR GROUPS AS SUB-TARGETS  \n\nThe sub-targets must include the very specific names of individuals or organisations that are directly involved with the primary target. There needs to be a very clear, proven and direct link between the primary target and sub target, a hypothetical loose connection is not good enough.  \n\nNEVER INCLUDE ANY ANIMAL WELFARE ORGANISATION AS A SUB-TARGET, SUB-TARGETS ARE THOSE WE ARE CAMPAIGN AGAINST, NOT THOSE WHO ARE ALLIES IN THE CAMPAIGN.  ALWAYS BE HIGHLY SPECIFIC, NEVER GENERIC.\n\n## User Query  \n\n{{ $json.query }}\n\n\n### Structured and Detailed Output  \n\nYour output must include at 30-50 unique JSON objects, one for each sub-target. \n\nEach JSON object must contain:  \n\nTarget Name: The name of the company, individual, program, or issue. \n\nRelevance: A concise explanation of why this is a significantly relevant sub-target.  \n\n#### Example Output:  \n\n{     \"target\": \"ADM\",     \"relevance\": \"Major participant in the Animal AgTech Summit with a history of controversies in animal welfare and environmental sustainability, making it a critical subject for further investigation.\"   }    \n\n## IMPORTANT: You must return 30-50 sub-targets in your final response, do not give a final response until you have this many sub-targets. One of the \"sub-targets\" should always be the primary target themselves, so that the next research agent can evaluate them in-depth. ",
            "sessionId": "={{ (Math.random().toString(36).substring(2) + Date.now().toString(36)) }}"
          },
          "schema": [
            {
              "id": "chatInput",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "chatInput",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "sessionId",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "sessionId",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": true
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "f050188d-d339-4c23-870e-9db5533e8af3",
      "name": "调查子目标",
      "type": "n8n-nodes-base.executeWorkflow",
      "position": [
        1120,
        240
      ],
      "parameters": {
        "mode": "each",
        "options": {},
        "workflowId": {
          "__rl": true,
          "mode": "list",
          "value": "k053fXGjIF7dUIQZ",
          "cachedResultName": "??? General Tools Agent"
        },
        "workflowInputs": {
          "value": {
            "chatInput": "=# Overview:\n\nYou are the Report Generation Agent in a multi-agent system tasked with conducting in-depth research on a given sub-target. Your mission is to synthesize findings into a detailed, professional, and actionable report that captures all available information, validates data thoroughly, and identifies gaps to fill with follow-up research. You will then present this report in a way that explains both the details you uncover about the sub-target and how it links to the primary target. You must also include ALL of the links you find during your research and reference them in relation to the claims you make.\n\n## Instructions:\n\n### 1. Perform Comprehensive Research\n\nUse available tools strategically to gather key details about the sub-target. Focus on quality over quantity in your research approach.\n\n#### Research Strategy (IMPORTANT):\n- Make no more than 10 tool calls total across all research categories\n- Prioritize the most relevant tools based on the sub-target type (organization vs individual)\n- Use each tool call to gather maximum information (use broad queries first, then specific)\n- If you reach 8 tool calls and still have major information gaps, summarize what you've found and what's still missing\n\n#### Serper API Queries:\n- Begin with 1-2 broad searches about the sub-target to establish baseline information\n- Use 1-2 targeted searches to fill specific knowledge gaps identified from initial research\n- Prioritize search and news endpoints for general information\n\n#### Contact and Online Presence Discovery:\n- After establishing basic information, use 1-2 tool calls to identify key contact points and online profiles\n- Focus on official channels and verified accounts\n\n#### URL and Content Analysis:\n- Use 1-2 tool calls to identify and analyze the most authoritative sources about the sub-target\n- Prioritize official websites, verified social media, and reputable third-party sources\n\n### 2. Organize Findings into a Professional Report\n\nStructure all collected data into a clear, detailed, and actionable report. Include every piece of information you uncover, ensuring nothing is omitted.\n\nThe report must include the following sections:\n\n#### Introduction:\nIdentify the sub-target and explain its relevance to the primary target.\n\n#### Summary:\nProvide a high-level overview of the findings, including why the sub-target is significant and key themes from your research.\n\n#### Detailed Findings:\nInclude all information discovered across these categories, clearly noting any areas where information could not be found:\n\n##### For Organizational Sub-Targets:\n- Basic Information (Company Name, Legal Name(s), Web Domain(s))\n- Contact Details (Email Addresses, Phone Numbers, Mailing Addresses)\n- Online Presence (Social Media URLs)\n- Operational Insights (Key Products/Services, Facilities, Employee Count)\n- Affiliations and Ecosystem (Partners, Suppliers, Industry Associations)\n- Legal and Financial Data (Lawsuits, Lobbying Activities)\n- Other Key Areas (Media Coverage, Tech Stack)\n\n##### For Individual Sub-Targets:\n- Basic Information (Full Name, Aliases, Age, Nationality)\n- Contact Details (Email Addresses, Phone Numbers, Addresses)\n- Online Presence (Social Media Profiles)\n- Professional Background (Employment History, Board Memberships)\n- Legal and Public Data (Lawsuits, Public Statements)\n- Affiliations and Relationships (Associates, Organizations)\n- Other Key Areas (Media Coverage, Activities)\n\n### 3. Final Verification\n\nBefore completing the report:\n- Validate all findings for accuracy and relevance\n- Link the sub-target specifically to the primary target\n- Ensure all sources are properly cited with full URLs\n\n#### Output Requirements\n\n###### Thoroughness:\nCover all required categories, including all information discovered. Include ALL links found during research with in-line citations and URLs in footnotes.\n\n###### Clarity:\nStructure the report with clear headings, bullet points, and concise descriptions.\n\n###### Relevance:\nFocus on connections between the sub-target and primary target.\n\n### Sub-Target Information:\n\nSub-Target: {{ $json['Sub-Target Name'] }}\nRelevance to Primary Target: {{ $json.Relevance }}\n\n## User Query\n\n{{ $('When Executed by Another Workflow').item.json.query }}\n\n## IMPORTANT: Balance thoroughness with efficiency. Make no more than 10 tool calls total. Focus on gathering the most critical information first, then use remaining calls to fill gaps.\n\n## Tool usage guidelines: Make a MAXIMUM of 10 tool calls. Prioritize quality over quantity in your research. If you reach the limit, summarize what you've found and what information is still missing.\n\nALWAYS BE HIGHLY SPECIFIC, NEVER GENERIC\n\n## Begin your investigation and produce the final report.",
            "sessionId": "={{ (Math.random().toString(36).substring(2) + Date.now().toString(36)) }}"
          },
          "schema": [
            {
              "id": "chatInput",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "chatInput",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "sessionId",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "sessionId",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": true
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "04e090f5-91ae-48b7-bf4f-b0b934bec6b5",
      "name": "便签",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        140,
        -100
      ],
      "parameters": {
        "width": 400,
        "height": 280,
        "content": "# 🔍 初始公司研究"
      },
      "typeVersion": 1
    },
    {
      "id": "ec102971-9d5d-4126-aa85-5ac608398fc8",
      "name": "便签1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        580,
        -100
      ],
      "parameters": {
        "width": 380,
        "height": 280,
        "content": "# ✂️ 分割子目标"
      },
      "typeVersion": 1
    },
    {
      "id": "e3118084-ee73-47fe-96f4-a50db1a89c70",
      "name": "便签2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1000,
        -100
      ],
      "parameters": {
        "width": 380,
        "height": 280,
        "content": "# 🕵️‍♂️ 子目标深度研究"
      },
      "typeVersion": 1
    },
    {
      "id": "8a072ae7-fd79-454c-b75e-3e53fd41bd39",
      "name": "便签3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1420,
        -100
      ],
      "parameters": {
        "width": 400,
        "height": 280,
        "content": "# 📄 生成活动研究报告"
      },
      "typeVersion": 1
    },
    {
      "id": "59828665-a864-40b9-b622-b4aa61b01c4b",
      "name": "便签4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1860,
        -100
      ],
      "parameters": {
        "height": 280,
        "content": "**注意:**"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "callerPolicy": "workflowsFromSameOwner",
    "errorWorkflow": "zt6t5IiKkPc9Z4Ku",
    "executionOrder": "v1"
  },
  "versionId": "869380c4-0e37-439f-9bba-4337eb592688",
  "connections": {
    "Aggregate": {
      "main": [
        [
          {
            "node": "Write Final Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Out": {
      "main": [
        [
          {
            "node": "Investigate Sub-Targets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Find Sub-Targets": {
      "main": [
        [
          {
            "node": "Information Extractor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Information Extractor": {
      "main": [
        [
          {
            "node": "Split Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenRouter Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "Information Extractor",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenRouter Chat Model3": {
      "ai_languageModel": [
        [
          {
            "node": "Write Final Report",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Investigate Sub-Targets": {
      "main": [
        [
          {
            "node": "Aggregate",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When Executed by Another Workflow": {
      "main": [
        [
          {
            "node": "Find Sub-Targets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
常见问题

如何使用这个工作流?

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

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

中级 - 市场调研, 多模态 AI

需要付费吗?

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

工作流信息
难度等级
中级
节点数量14
分类2
节点类型8
难度说明

适合有一定经验的用户,包含 6-15 个节点的中等复杂度工作流

作者
Open Paws

Open Paws

@openpaws

Open Paws is a nonprofit building open-source AI tools to accelerate animal advocacy. We create machine learning models and automation workflows trained on real-world campaign data to help end industrial animal exploitation. All tools are free, transparent, and designed for real-world impact.

外部链接
在 n8n.io 查看

分享此工作流