제 작업流程5
고급
이것은Content Creation, Multimodal AI분야의자동화 워크플로우로, 102개의 노드를 포함합니다.주로 Set, Code, Html, Gmail, Limit 등의 노드를 사용하며. Gemini AI, 네트워크 검색 및 PDF 배달 기반의 전면적인 연구 보고서 생성기
사전 요구사항
- •Google 계정 및 Gmail API 인증 정보
- •대상 API의 인증 정보가 필요할 수 있음
- •Google Sheets API 인증 정보
- •Google Gemini API Key
사용된 노드 (102)
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "MM7OmbyItGAF9Xvx",
"meta": {
"instanceId": "a1e8432a8abddd8ac53b4212f1cd4f1be9ba47f82cf80da52cf4836313b4b702",
"templateCredsSetupCompleted": true
},
"name": "My workflow 5",
"tags": [
{
"id": "inbn0wlGd0kW62F8",
"name": "anomaly-detection",
"createdAt": "2025-07-25T16:34:28.976Z",
"updatedAt": "2025-07-25T16:34:28.976Z"
}
],
"nodes": [
{
"id": "dacc6410-82c5-4ffa-8975-45d40de99ec6",
"name": "폼 제출 시",
"type": "n8n-nodes-base.formTrigger",
"position": [
-2240,
-1840
],
"webhookId": "ba86447b-5cda-48ab-a4d6-1e1a07bad686",
"parameters": {
"options": {},
"formTitle": "The Deepest Research",
"formFields": {
"values": [
{
"fieldLabel": "Search Topic",
"placeholder": "Search Topic",
"requiredField": true
},
{
"fieldLabel": "Email",
"placeholder": "name@example.com",
"requiredField": true
}
]
},
"formDescription": "Enter a search topic then sit back and relax."
},
"typeVersion": 2.2
},
{
"id": "904be35a-42ba-494b-b5ac-3782fb0b7874",
"name": "주제 계획",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-2032,
-1840
],
"parameters": {
"text": "=Search Topic: {{ $json['Search Topic'] }}",
"options": {
"systemMessage": "=# Overview\nYou are a research assistant AI designed to generate five highly relevant and in-depth search topics based on a given search topic. Your goal is to break down the provided search topic into five key subtopics that will enable deep research and comprehensive understanding.\n\n## Instructions:\n1) Break Down the Topic: Identify five distinct yet interconnected subtopics that, when researched, will provide a well-rounded understanding of the main search topic.\n2) Ensure Depth and Relevance: Each search topic should be specific enough to allow deep exploration but broad enough to provide meaningful insights.\n3) Avoid Redundancy: The five search topics should be unique and cover different facets of the main topic.\n\n## Output Format (JSON):\n{\n \"topic_1\": \"<First in-depth search topic>\",\n \"topic_2\": \"<Second in-depth search topic>\",\n \"topic_3\": \"<Third in-depth search topic>\",\n \"topic_4\": \"<Fourth in-depth search topic>\",\n \"topic_5\": \"<Fifth in-depth search topic>\"\n}\n\n## Example Input & Output:\nInput:\n\"AI-Powered Business Automation\"\n\nOutput\n{\n \"topic_1\": \"The Role of AI in Automating Business Processes\",\n \"topic_2\": \"AI-Driven Workflow Automation: Tools and Technologies\",\n \"topic_3\": \"Challenges and Ethical Considerations in AI Automation\",\n \"topic_4\": \"Case Studies: Successful AI Implementations in Business Automation\",\n \"topic_5\": \"The Future of AI Automation: Trends and Emerging Innovations\"\n}\n\n## Final Notes\nYour responses should be concise, relevant, and well-structured to guide in-depth research effectively.\n\"Respond only with a JSON object in this format:\n{\n\"topic_1\": \"...\",\n\"topic_2\": \"...\",\n\"topic_3\": \"...\",\n\"topic_4\": \"...\",\n\"topic_5\": \"...\"\n}\nDo not include any extra text.\""
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.8
},
{
"id": "e6d4f3e0-d7ba-48ed-990d-478b9b04acc5",
"name": "OpenRouter 채팅 모델",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
-2176,
-1600
],
"parameters": {
"model": "anthropic/claude-3.5-sonnet",
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "9RQTLfKBqaaua57R",
"name": "OpenRouter account"
}
},
"typeVersion": 1
},
{
"id": "72f7d91e-ba33-4974-bd1d-7c739d114ce0",
"name": "5개 주제",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
-1840,
-1600
],
"parameters": {
"jsonSchemaExample": "{\n \"topic_1\": \"Understanding AI Agents\",\n \"topic_2\": \"Building AI Agents with n8n\",\n \"topic_3\": \"Optimizing Prompt Engineering\",\n \"topic_4\": \"Storing and Retrieving AI Knowledge\",\n \"topic_5\": \"Scaling AI Automation for Businesses\"\n}\n"
},
"typeVersion": 1.2
},
{
"id": "4a6032f9-081c-4b22-b406-b8c7429c8fd3",
"name": "서론",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-1488,
-1840
],
"parameters": {
"text": "=Search Topic: {{ $('On form submission').item.json['Search Topic'] }}\n\nTopics: \n1) {{ $('Plan Topics').item.json.output.topic_1 }}\n2) {{ $('Plan Topics').item.json.output.topic_2 }}\n3) {{ $('Plan Topics').item.json.output.topic_3 }}\n4) {{ $('Plan Topics').item.json.output.topic_4 }}\n5) {{ $('Plan Topics').item.json.output.topic_5 }}",
"options": {
"systemMessage": "=# Overview\nYou are a report title and introduction generator AI. Your task is to create a compelling title, a concise introduction, and five clear chapter headings for a research report based on a given main search topic and five subtopics.\n\n## Instructions:\n1) Title: Generate a clear and engaging title that reflects the overall theme of the report.\n2) Introduction: Write a short introduction (2 paragraphs) that provides context, explains the significance of the topic, and outlines what the report will cover. This section should start with a header called \"Introduction\".\n3)Table of Contents: At the end of the introduction, list the five sections of the report, each represented as a clearly formatted chapter title in <h2> headers.\n4) Chapter Titles: Ensure each chapter title is formatted as an <h2> header to make it visually distinct.\n\n## Styling:\n- Title: <h1> element, centered, styled with a professional dark blue color.\n- Introduction: Wrapped in a <div> with a light gray background (#f4f4f4) for contrast.\n- Paragraphs: Readable font size (16px), appropriate line height (1.6), and neutral text color (#333).\n- Horizontal Line (<hr>) should be used to separate the two introduction paragraphs.\n- Chapter Titles: Clearly formatted as <h2> elements for readability. Large font and \n\n## Output Format (JSON):\n\n{\n \"title\": \"<Generated Report Title>\",\n \"introduction\": \"<Generated Introduction>\",\n \"chapter_1\": \"<h2>Chapter 1: [Title]</h2>\",\n \"chapter_2\": \"<h2>Chapter 2: [Title]</h2>\",\n \"chapter_3\": \"<h2>Chapter 3: [Title]</h2>\",\n \"chapter_4\": \"<h2>Chapter 4: [Title]</h2>\",\n \"chapter_5\": \"<h2>Chapter 5: [Title]</h2>\"\n}\n\n## Example Output:\n\n{\n \"title\": \"<h1 style='text-align: center; color: #00366D;'>Vision and Vegetables: A Comprehensive Analysis of Carrots' Impact on Eye Health</h1>\",\n \"introduction\": \"<div style='background-color: #f4f4f4; padding: 20px; font-size: 16px; line-height: 1.6; color: #333;'><h2>Introduction</h2><p>The relationship between carrots and vision has been a topic of both scientific interest and cultural folklore for generations. While the common parental advice 'eat your carrots, they're good for your eyes' has become deeply embedded in popular consciousness, the scientific reality behind this widely-held belief merits thorough investigation. This comprehensive report examines the multifaceted connection between carrot consumption and ocular health, exploring both the scientific evidence and historical perspectives that have shaped our understanding of this remarkable root vegetable's role in vision care.</p><hr><p>Through this analysis, we will explore the biochemical properties of carrots, the role of beta-carotene in eye health, and the scientific consensus on their effectiveness. Additionally, we will discuss historical influences and modern dietary recommendations. By the end of this report, readers will have a well-rounded understanding of the true impact of carrots on visual function.</p></div>\",\n \"chapter_1\": \"<h2 style='text-align: center; color: #00366D;'>Chapter 1: The Biochemical Properties of Carrots</h2>\",\n \"chapter_2\": \"<h2 style='text-align: center; color: #00366D;'>Chapter 2: The Role of Beta-Carotene in Eye Health</h2>\",\n \"chapter_3\": \"<h2 style='text-align: center; color: #00366D;'>Chapter 3: Carrots and Night Vision: Myth or Reality?</h2>\",\n \"chapter_4\": \"<h2 style='text-align: center; color: #00366D;'>Chapter 4: Historical Perspectives on Carrots and Vision</h2>\",\n \"chapter_5\": \"<h2 style='text-align: center; color: #00366D;'>Chapter 5: Modern Dietary Recommendations for Eye Health</h2>\"\n}\n\n## Final Notes\nEnsure the title is professional, the introduction is engaging, and that each chapter title is formatted as an <h2> header for clarity and emphasis."
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.8
},
{
"id": "593a7b93-5704-4868-b473-c2ddef7cf77b",
"name": "OpenRouter 채팅 모델1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
-1616,
-1600
],
"parameters": {
"model": "anthropic/claude-3.5-sonnet",
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "9RQTLfKBqaaua57R",
"name": "OpenRouter account"
}
},
"typeVersion": 1
},
{
"id": "79df9e24-9987-4745-b8b2-4c97ea01063b",
"name": "분할",
"type": "n8n-nodes-base.splitOut",
"position": [
-1488,
-2000
],
"parameters": {
"options": {},
"fieldToSplitOut": "output"
},
"typeVersion": 1
},
{
"id": "aa8b0a39-9cfd-4e22-b41b-d64d452bc57a",
"name": "병합",
"type": "n8n-nodes-base.merge",
"position": [
-848,
-1872
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineAll"
},
"typeVersion": 3
},
{
"id": "3443ddfc-46ca-45ce-afb1-2e969e15bcd9",
"name": "주제 설정",
"type": "n8n-nodes-base.set",
"position": [
-1488,
-2192
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "3da6558a-6372-44f9-8d5a-f18bfe6e1c16",
"name": "topics",
"type": "array",
"value": "['topic_1','topic_2','topic_3','topic_4','topic_5']"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "8020b78f-1d88-4a1d-80b9-134c328cf23e",
"name": "병합1",
"type": "n8n-nodes-base.merge",
"position": [
-1024,
-2032
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineByPosition"
},
"typeVersion": 3
},
{
"id": "d5d46ad0-4ace-4a6f-a567-5eb04bf25695",
"name": "분할1",
"type": "n8n-nodes-base.splitOut",
"position": [
-1264,
-2192
],
"parameters": {
"options": {},
"fieldToSplitOut": "topics"
},
"typeVersion": 1
},
{
"id": "8d432631-9c23-4302-b916-9c2f99f36ece",
"name": "스위치",
"type": "n8n-nodes-base.switch",
"position": [
-688,
-1904
],
"parameters": {
"rules": {
"values": [
{
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "7081a8b9-aa72-4841-8392-908e2387acf9",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.topics }}",
"rightValue": "topic_1"
}
]
}
},
{
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "1b2472f8-0fb4-4812-bfd8-3a9417fab4a8",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.topics }}",
"rightValue": "topic_2"
}
]
}
},
{
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "6d0dad77-6120-441a-ae74-55c18a550a8a",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.topics }}",
"rightValue": "topic_3"
}
]
}
},
{
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "5aff824d-531d-4134-b2a6-f694e1c1f8bf",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.topics }}",
"rightValue": "topic_4"
}
]
}
},
{
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "c80cc85a-2e2e-4cb2-9e62-dd8c4a48248d",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.topics }}",
"rightValue": "topic_5"
}
]
}
}
]
},
"options": {}
},
"typeVersion": 3.2
},
{
"id": "88830a83-dc6d-4091-8231-ec8cce15ecdf",
"name": "OpenRouter 채팅 모델2",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
208,
-1968
],
"parameters": {
"model": "anthropic/claude-3.5-sonnet",
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "9RQTLfKBqaaua57R",
"name": "OpenRouter account"
}
},
"typeVersion": 1
},
{
"id": "bfb0547f-f892-4beb-965d-d2013a82bf45",
"name": "Tavily",
"type": "n8n-nodes-base.httpRequest",
"position": [
-224,
-2224
],
"parameters": {
"url": "https://api.tavily.com/search",
"method": "POST",
"options": {},
"jsonBody": "={\n \"query\": \"{{ $json.output }}\",\n \"topic\": \"general\",\n \"search_depth\": \"advanced\",\n \"chunks_per_source\": 3,\n \"max_results\": 5\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "fdSPJ7mObZhgRltA",
"name": "Header Auth account 6"
}
},
"typeVersion": 4.2
},
{
"id": "d7a47444-1e6e-44d1-a94f-bd854d929a39",
"name": "분할2",
"type": "n8n-nodes-base.splitOut",
"position": [
-32,
-2224
],
"parameters": {
"options": {},
"fieldToSplitOut": "results"
},
"typeVersion": 1
},
{
"id": "d130e14c-4ec8-4913-93ad-9fad31ab3cc8",
"name": "코드",
"type": "n8n-nodes-base.code",
"position": [
160,
-2224
],
"parameters": {
"jsCode": "// Create separate items for each URL with a number\n\n// Transform the input items to create numbered URLs\nreturn items.map((item, index) => {\n return {\n json: {\n number: index + 1,\n url: item.json.url,\n // Optional: include a formatted numbered URL if needed\n numberedUrl: `${index + 1}. ${item.json.url}`\n }\n };\n});"
},
"typeVersion": 2
},
{
"id": "c7daa3a4-53c7-4d51-9b6a-b35e846c4ff8",
"name": "집계",
"type": "n8n-nodes-base.aggregate",
"position": [
704,
-2080
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "output"
}
]
}
},
"typeVersion": 1
},
{
"id": "932a8d7b-b745-4425-880b-a1f179086c38",
"name": "작성기",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
384,
-2080
],
"parameters": {
"text": "=Title: {{ $('Split Out2').item.json.title }}\n\nResearch: \n{{ $('Split Out2').item.json.content }}\n\nSource:\n{{ $json.numberedUrl }}\n\nStyle Guide Example:\n{{ $('Switch').first().json.Introduction }}",
"options": {
"systemMessage": "=# Overview\nYou are an advanced AI research assistant specializing in writing professional HTML reports based on a provided title, research, source, and a given style guide. Your task is to generate a fully formatted HTML report that is both visually appealing and structured according to professional writing standards.\n\n## Report Generation Guidelines\n1. Adherence to Style Guide\n- The report must strictly follow the provided HTML style guide, ensuring consistent styling, colors, fonts, padding, and layout.\n\n2. Structure & Formatting\n- The report should be well-structured and formatted in professional HTML.\n- Title (<h1>) – Provided as \"Title\"\n- Content Body – Fully formatted research content with proper sectioning (<h2>, <h3>, <p>).\n- Each section should be wrapped in a div styled according to the provided guide to ensure consistency.\n- Use <p> for paragraphs, <ul>/<ol> for lists, and <hr> to separate sections when necessary.\n- No Overview or Conclusion headers are necessary, just output a full report.\n- Horizontal Line (<hr>) should be used to separate sections for better visual clarity.\n\n3. Research-Based Content\n- Synthesize information logically and ensure the report is well-researched, factual, and professionally written.\n- Use informative writing. Provide as much detail as possible.\n- Maintain a logical progression of ideas, summarizing key points effectively.\n\n4. Source Attribution & Clickable Links\n- Use the number given in front of the source as the clickable attribute in the report.\n- Source links must be inline within the text using: <a href=\"SOURCE_URL\" target=\"_blank\">[1]</a>\n- Do not include a \"References\" section—instead, all sources should be embedded within the content.\n\n## Example Output Structure (Applying Style Guide)\n<!DOCTYPE html>\n<html>\n<head>\n <title>Research Report: [Title]</title>\n <style>\n body { font-family: Arial, sans-serif; line-height: 1.6; margin: 20px; }\n h1, h2, h3 { color: #333; }\n .report-section { background-color: #f4f4f4; padding: 20px; font-size: 16px; line-height: 1.6; color: #333; margin-bottom: 10px; }\n </style>\n</head>\n<body>\n\n <div class=\"report-section\">\n <h1>Research Report: [Title]</h1>\n </div>\n\n <div class=\"report-section\">\n <h2>Introduction</h2>\n <p>The connection between carrots and vision health has long been a subject of both scientific inquiry and popular wisdom. \n From wartime propaganda to modern nutritional science, these vibrant orange vegetables have maintained their reputation as \n nature's answer to eye health maintenance.</p>\n <hr>\n <p>This report systematically explores five key aspects of the carrot-vision relationship, including their nutritional profile, \n beta-carotene's role, scientific studies, and comparative benefits with other eye-healthy vegetables.</p>\n </div>\n\n <div class=\"report-section\">\n <h2>Key Findings</h2>\n <h3>Nutritional Composition</h3>\n <p>Carrots contain high levels of vitamin A, antioxidants, and beta-carotene, which play a significant role in vision health \n <a href=\"https://example.com\" target=\"_blank\">[1]</a>.</p>\n\n <h3>Scientific Studies on Vision Benefits</h3>\n <p>Recent studies have examined the link between carrot consumption and reduced risk of age-related eye diseases \n <a href=\"https://example.com\" target=\"_blank\">[2]</a>.</p>\n </div>\n\n <div class=\"report-section\">\n <h2>Conclusion</h2>\n <p>Based on extensive research, carrots do contribute positively to vision health due to their high beta-carotene content. \n However, their benefits should be seen as part of a balanced diet rather than a standalone solution.</p>\n </div>\n\n</body>\n</html>"
},
"promptType": "define"
},
"typeVersion": 1.8
},
{
"id": "dd819dd8-102e-45d3-9037-010f390cf980",
"name": "집계1",
"type": "n8n-nodes-base.aggregate",
"position": [
704,
-2224
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "numberedUrl"
}
]
}
},
"typeVersion": 1
},
{
"id": "b32e0b03-fa02-441c-9c43-2e3ee1be0709",
"name": "병합3",
"type": "n8n-nodes-base.merge",
"position": [
880,
-2208
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineByPosition"
},
"typeVersion": 3
},
{
"id": "e12338d6-625e-47df-b505-bc812bd6560b",
"name": "OpenRouter 채팅 모델3",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
208,
-1472
],
"parameters": {
"model": "anthropic/claude-3.5-sonnet",
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "9RQTLfKBqaaua57R",
"name": "OpenRouter account"
}
},
"typeVersion": 1
},
{
"id": "075b3ff2-6e57-44a7-9103-9c01f1b66176",
"name": "Tavily1",
"type": "n8n-nodes-base.httpRequest",
"position": [
-224,
-1728
],
"parameters": {
"url": "https://api.tavily.com/search",
"method": "POST",
"options": {},
"jsonBody": "={\n \"query\": \"{{ $json.output }}\",\n \"topic\": \"general\",\n \"search_depth\": \"advanced\",\n \"chunks_per_source\": 3,\n \"max_results\": 5\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "fdSPJ7mObZhgRltA",
"name": "Header Auth account 6"
}
},
"typeVersion": 4.2
},
{
"id": "f02db98f-4b79-4938-afc7-73a0756b7476",
"name": "분할3",
"type": "n8n-nodes-base.splitOut",
"position": [
-32,
-1728
],
"parameters": {
"options": {},
"fieldToSplitOut": "results"
},
"typeVersion": 1
},
{
"id": "42fd1ad4-4b55-49cc-8a76-7c0869558de5",
"name": "코드1",
"type": "n8n-nodes-base.code",
"position": [
176,
-1728
],
"parameters": {
"jsCode": "// Create separate items for each URL starting from number 6\n\n// Transform the input items to create numbered URLs\n// Start counting from 6 and increment by 1\nreturn items.map((item, index) => {\n const number = index + 6; // Start at 6 instead of 1\n \n return {\n json: {\n number: number,\n url: item.json.url,\n numberedUrl: `${number}. ${item.json.url}`\n }\n };\n});"
},
"typeVersion": 2
},
{
"id": "f2dfc432-e1b9-4cea-8c6d-3afbc31c0a0d",
"name": "집계2",
"type": "n8n-nodes-base.aggregate",
"position": [
704,
-1584
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "output"
}
]
}
},
"typeVersion": 1
},
{
"id": "c0040301-ca32-41fb-860f-71a4d56c2d78",
"name": "작성기1",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
384,
-1584
],
"parameters": {
"text": "=Title: {{ $('Split Out3').item.json.title }}\n\nResearch: \n{{ $('Split Out3').item.json.content }}\n\nSource:\n{{ $json.numberedUrl }}\n\nStyle Guide Example:\n{{ $('Switch').first().json.Introduction }}",
"options": {
"systemMessage": "=# Overview\nYou are an advanced AI research assistant specializing in writing professional HTML reports based on a provided title, research, source, and a given style guide. Your task is to generate a fully formatted HTML report that is both visually appealing and structured according to professional writing standards.\n\n## Report Generation Guidelines\n1. Adherence to Style Guide\n- The report must strictly follow the provided HTML style guide, ensuring consistent styling, colors, fonts, padding, and layout.\n\n2. Structure & Formatting\n- The report should be well-structured and formatted in professional HTML.\n- Title (<h1>) – Provided as \"Title\"\n- Content Body – Fully formatted research content with proper sectioning (<h2>, <h3>, <p>).\n- Each section should be wrapped in a div styled according to the provided guide to ensure consistency.\n- Use <p> for paragraphs, <ul>/<ol> for lists, and <hr> to separate sections when necessary.\n- No Overview or Conclusion headers are necessary, just output a full report.\n- Horizontal Line (<hr>) should be used to separate sections for better visual clarity.\n\n3. Research-Based Content\n- Synthesize information logically and ensure the report is well-researched, factual, and professionally written.\n- Use informative writing. Provide as much detail as possible.\n- Maintain a logical progression of ideas, summarizing key points effectively.\n\n4. Source Attribution & Clickable Links\n- Use the number given in front of the source as the clickable attribute in the report.\n- Source links must be inline within the text using: <a href=\"SOURCE_URL\" target=\"_blank\">[1]</a>\n- Do not include a \"References\" section—instead, all sources should be embedded within the content.\n\n## Example Output Structure (Applying Style Guide)\n<!DOCTYPE html>\n<html>\n<head>\n <title>Research Report: [Title]</title>\n <style>\n body { font-family: Arial, sans-serif; line-height: 1.6; margin: 20px; }\n h1, h2, h3 { color: #333; }\n .report-section { background-color: #f4f4f4; padding: 20px; font-size: 16px; line-height: 1.6; color: #333; margin-bottom: 10px; }\n </style>\n</head>\n<body>\n\n <div class=\"report-section\">\n <h1>Research Report: [Title]</h1>\n </div>\n\n <div class=\"report-section\">\n <h2>Introduction</h2>\n <p>The connection between carrots and vision health has long been a subject of both scientific inquiry and popular wisdom. \n From wartime propaganda to modern nutritional science, these vibrant orange vegetables have maintained their reputation as \n nature's answer to eye health maintenance.</p>\n <hr>\n <p>This report systematically explores five key aspects of the carrot-vision relationship, including their nutritional profile, \n beta-carotene's role, scientific studies, and comparative benefits with other eye-healthy vegetables.</p>\n </div>\n\n <div class=\"report-section\">\n <h2>Key Findings</h2>\n <h3>Nutritional Composition</h3>\n <p>Carrots contain high levels of vitamin A, antioxidants, and beta-carotene, which play a significant role in vision health \n <a href=\"https://example.com\" target=\"_blank\">[1]</a>.</p>\n\n <h3>Scientific Studies on Vision Benefits</h3>\n <p>Recent studies have examined the link between carrot consumption and reduced risk of age-related eye diseases \n <a href=\"https://example.com\" target=\"_blank\">[2]</a>.</p>\n </div>\n\n <div class=\"report-section\">\n <h2>Conclusion</h2>\n <p>Based on extensive research, carrots do contribute positively to vision health due to their high beta-carotene content. \n However, their benefits should be seen as part of a balanced diet rather than a standalone solution.</p>\n </div>\n\n</body>\n</html>"
},
"promptType": "define"
},
"typeVersion": 1.8
},
{
"id": "e3d84887-a15e-42eb-b377-c1340dca4fb8",
"name": "집계3",
"type": "n8n-nodes-base.aggregate",
"position": [
704,
-1728
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "numberedUrl"
}
]
}
},
"typeVersion": 1
},
{
"id": "f16f6b49-3cb6-4119-b635-77a54c905e2a",
"name": "병합4",
"type": "n8n-nodes-base.merge",
"position": [
880,
-1712
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineByPosition"
},
"typeVersion": 3
},
{
"id": "38898049-1837-4055-9bb5-fe1240d44f49",
"name": "OpenRouter 채팅 모델4",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
208,
-944
],
"parameters": {
"model": "anthropic/claude-3.5-sonnet",
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "9RQTLfKBqaaua57R",
"name": "OpenRouter account"
}
},
"typeVersion": 1
},
{
"id": "25c4cd7e-37de-435c-8e35-84560be7542f",
"name": "Tavily2",
"type": "n8n-nodes-base.httpRequest",
"position": [
-224,
-1200
],
"parameters": {
"url": "https://api.tavily.com/search",
"method": "POST",
"options": {},
"jsonBody": "={\n \"query\": \"{{ $json.output }}\",\n \"topic\": \"general\",\n \"search_depth\": \"advanced\",\n \"chunks_per_source\": 3,\n \"max_results\": 5\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "fdSPJ7mObZhgRltA",
"name": "Header Auth account 6"
}
},
"typeVersion": 4.2
},
{
"id": "06d40934-f83c-410f-bcd2-5d08e3366596",
"name": "분할4",
"type": "n8n-nodes-base.splitOut",
"position": [
-32,
-1200
],
"parameters": {
"options": {},
"fieldToSplitOut": "results"
},
"typeVersion": 1
},
{
"id": "8c405fb9-76da-45c7-8884-217e49ea67ac",
"name": "코드2",
"type": "n8n-nodes-base.code",
"position": [
176,
-1200
],
"parameters": {
"jsCode": "// Create separate items for each URL starting from number 6\n\n// Transform the input items to create numbered URLs\n// Start counting from 6 and increment by 1\nreturn items.map((item, index) => {\n const number = index + 11; // Start at 6 instead of 1\n \n return {\n json: {\n number: number,\n url: item.json.url,\n numberedUrl: `${number}. ${item.json.url}`\n }\n };\n});"
},
"typeVersion": 2
},
{
"id": "fa772384-e889-4664-958c-6a0797cc7b8f",
"name": "집계4",
"type": "n8n-nodes-base.aggregate",
"position": [
704,
-1072
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "output"
}
]
}
},
"typeVersion": 1
},
{
"id": "805fbd97-7322-4d5c-9ec4-8be2b646acad",
"name": "작성기2",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
368,
-1072
],
"parameters": {
"text": "=Title: {{ $('Split Out4').item.json.title }}\n\nResearch: \n{{ $('Split Out4').item.json.content }}\n\nSource:\n{{ $json.numberedUrl }}\n\nStyle Guide Example:\n{{ $('Switch').first().json.Introduction }}",
"options": {
"systemMessage": "=# Overview\nYou are an advanced AI research assistant specializing in writing professional HTML reports based on a provided title, research, source, and a given style guide. Your task is to generate a fully formatted HTML report that is both visually appealing and structured according to professional writing standards.\n\n## Report Generation Guidelines\n1. Adherence to Style Guide\n- The report must strictly follow the provided HTML style guide, ensuring consistent styling, colors, fonts, padding, and layout.\n\n2. Structure & Formatting\n- The report should be well-structured and formatted in professional HTML.\n- Title (<h1>) – Provided as \"Title\"\n- Content Body – Fully formatted research content with proper sectioning (<h2>, <h3>, <p>).\n- Each section should be wrapped in a div styled according to the provided guide to ensure consistency.\n- Use <p> for paragraphs, <ul>/<ol> for lists, and <hr> to separate sections when necessary.\n- No Overview or Conclusion headers are necessary, just output a full report.\n- Horizontal Line (<hr>) should be used to separate sections for better visual clarity.\n\n3. Research-Based Content\n- Synthesize information logically and ensure the report is well-researched, factual, and professionally written.\n- Use informative writing. Provide as much detail as possible.\n- Maintain a logical progression of ideas, summarizing key points effectively.\n\n4. Source Attribution & Clickable Links\n- Use the number given in front of the source as the clickable attribute in the report.\n- Source links must be inline within the text using: <a href=\"SOURCE_URL\" target=\"_blank\">[1]</a>\n- Do not include a \"References\" section—instead, all sources should be embedded within the content.\n\n## Example Output Structure (Applying Style Guide)\n<!DOCTYPE html>\n<html>\n<head>\n <title>Research Report: [Title]</title>\n <style>\n body { font-family: Arial, sans-serif; line-height: 1.6; margin: 20px; }\n h1, h2, h3 { color: #333; }\n .report-section { background-color: #f4f4f4; padding: 20px; font-size: 16px; line-height: 1.6; color: #333; margin-bottom: 10px; }\n </style>\n</head>\n<body>\n\n <div class=\"report-section\">\n <h1>Research Report: [Title]</h1>\n </div>\n\n <div class=\"report-section\">\n <h2>Introduction</h2>\n <p>The connection between carrots and vision health has long been a subject of both scientific inquiry and popular wisdom. \n From wartime propaganda to modern nutritional science, these vibrant orange vegetables have maintained their reputation as \n nature's answer to eye health maintenance.</p>\n <hr>\n <p>This report systematically explores five key aspects of the carrot-vision relationship, including their nutritional profile, \n beta-carotene's role, scientific studies, and comparative benefits with other eye-healthy vegetables.</p>\n </div>\n\n <div class=\"report-section\">\n <h2>Key Findings</h2>\n <h3>Nutritional Composition</h3>\n <p>Carrots contain high levels of vitamin A, antioxidants, and beta-carotene, which play a significant role in vision health \n <a href=\"https://example.com\" target=\"_blank\">[1]</a>.</p>\n\n <h3>Scientific Studies on Vision Benefits</h3>\n <p>Recent studies have examined the link between carrot consumption and reduced risk of age-related eye diseases \n <a href=\"https://example.com\" target=\"_blank\">[2]</a>.</p>\n </div>\n\n <div class=\"report-section\">\n <h2>Conclusion</h2>\n <p>Based on extensive research, carrots do contribute positively to vision health due to their high beta-carotene content. \n However, their benefits should be seen as part of a balanced diet rather than a standalone solution.</p>\n </div>\n\n</body>\n</html>"
},
"promptType": "define"
},
"typeVersion": 1.8
},
{
"id": "c4e3dc1f-865d-415b-a677-f7d75f2272ac",
"name": "집계5",
"type": "n8n-nodes-base.aggregate",
"position": [
704,
-1200
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "numberedUrl"
}
]
}
},
"typeVersion": 1
},
{
"id": "f18bbf4a-343a-4b97-803f-50046f2df3ab",
"name": "병합5",
"type": "n8n-nodes-base.merge",
"position": [
880,
-1184
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineByPosition"
},
"typeVersion": 3
},
{
"id": "29f1fa6c-9a59-48fa-995a-2073f3dec284",
"name": "OpenRouter 채팅 모델5",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
224,
-448
],
"parameters": {
"model": "anthropic/claude-3.5-sonnet",
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "9RQTLfKBqaaua57R",
"name": "OpenRouter account"
}
},
"typeVersion": 1
},
{
"id": "5c8477fa-2d16-4884-8aee-3603474cd3e7",
"name": "Tavily3",
"type": "n8n-nodes-base.httpRequest",
"position": [
-224,
-704
],
"parameters": {
"url": "https://api.tavily.com/search",
"method": "POST",
"options": {},
"jsonBody": "={\n \"query\": \"{{ $json.output }}\",\n \"topic\": \"general\",\n \"search_depth\": \"advanced\",\n \"chunks_per_source\": 3,\n \"max_results\": 5\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "fdSPJ7mObZhgRltA",
"name": "Header Auth account 6"
}
},
"typeVersion": 4.2
},
{
"id": "56a0f3d8-ec18-4417-8496-eae7003abfc9",
"name": "분할5",
"type": "n8n-nodes-base.splitOut",
"position": [
-32,
-704
],
"parameters": {
"options": {},
"fieldToSplitOut": "results"
},
"typeVersion": 1
},
{
"id": "0a458568-44cb-4323-a990-63bab3bd358c",
"name": "코드3",
"type": "n8n-nodes-base.code",
"position": [
176,
-704
],
"parameters": {
"jsCode": "// Create separate items for each URL starting from number 6\n\n// Transform the input items to create numbered URLs\n// Start counting from 6 and increment by 1\nreturn items.map((item, index) => {\n const number = index + 16; // Start at 6 instead of 1\n \n return {\n json: {\n number: number,\n url: item.json.url,\n numberedUrl: `${number}. ${item.json.url}`\n }\n };\n});"
},
"typeVersion": 2
},
{
"id": "df571eb0-0101-4256-aad8-eeed2143048a",
"name": "집계6",
"type": "n8n-nodes-base.aggregate",
"position": [
704,
-560
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "output"
}
]
}
},
"typeVersion": 1
},
{
"id": "dd11220d-3dcd-460a-b7d2-d5a6c8cdc03a",
"name": "작성기3",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
384,
-560
],
"parameters": {
"text": "=Title: {{ $('Split Out5').item.json.title }}\n\nResearch: \n{{ $('Split Out5').item.json.content }}\n\nSource:\n{{ $json.numberedUrl }}\n\nStyle Guide Example:\n{{ $('Switch').first().json.Introduction }}",
"options": {
"systemMessage": "=# Overview\nYou are an advanced AI research assistant specializing in writing professional HTML reports based on a provided title, research, source, and a given style guide. Your task is to generate a fully formatted HTML report that is both visually appealing and structured according to professional writing standards.\n\n## Report Generation Guidelines\n1. Adherence to Style Guide\n- The report must strictly follow the provided HTML style guide, ensuring consistent styling, colors, fonts, padding, and layout.\n\n2. Structure & Formatting\n- The report should be well-structured and formatted in professional HTML.\n- Title (<h1>) – Provided as \"Title\"\n- Content Body – Fully formatted research content with proper sectioning (<h2>, <h3>, <p>).\n- Each section should be wrapped in a div styled according to the provided guide to ensure consistency.\n- Use <p> for paragraphs, <ul>/<ol> for lists, and <hr> to separate sections when necessary.\n- No Overview or Conclusion headers are necessary, just output a full report.\n- Horizontal Line (<hr>) should be used to separate sections for better visual clarity.\n\n3. Research-Based Content\n- Synthesize information logically and ensure the report is well-researched, factual, and professionally written.\n- Use informative writing. Provide as much detail as possible.\n- Maintain a logical progression of ideas, summarizing key points effectively.\n\n4. Source Attribution & Clickable Links\n- Use the number given in front of the source as the clickable attribute in the report.\n- Source links must be inline within the text using: <a href=\"SOURCE_URL\" target=\"_blank\">[1]</a>\n- Do not include a \"References\" section—instead, all sources should be embedded within the content.\n\n## Example Output Structure (Applying Style Guide)\n<!DOCTYPE html>\n<html>\n<head>\n <title>Research Report: [Title]</title>\n <style>\n body { font-family: Arial, sans-serif; line-height: 1.6; margin: 20px; }\n h1, h2, h3 { color: #333; }\n .report-section { background-color: #f4f4f4; padding: 20px; font-size: 16px; line-height: 1.6; color: #333; margin-bottom: 10px; }\n </style>\n</head>\n<body>\n\n <div class=\"report-section\">\n <h1>Research Report: [Title]</h1>\n </div>\n\n <div class=\"report-section\">\n <h2>Introduction</h2>\n <p>The connection between carrots and vision health has long been a subject of both scientific inquiry and popular wisdom. \n From wartime propaganda to modern nutritional science, these vibrant orange vegetables have maintained their reputation as \n nature's answer to eye health maintenance.</p>\n <hr>\n <p>This report systematically explores five key aspects of the carrot-vision relationship, including their nutritional profile, \n beta-carotene's role, scientific studies, and comparative benefits with other eye-healthy vegetables.</p>\n </div>\n\n <div class=\"report-section\">\n <h2>Key Findings</h2>\n <h3>Nutritional Composition</h3>\n <p>Carrots contain high levels of vitamin A, antioxidants, and beta-carotene, which play a significant role in vision health \n <a href=\"https://example.com\" target=\"_blank\">[1]</a>.</p>\n\n <h3>Scientific Studies on Vision Benefits</h3>\n <p>Recent studies have examined the link between carrot consumption and reduced risk of age-related eye diseases \n <a href=\"https://example.com\" target=\"_blank\">[2]</a>.</p>\n </div>\n\n <div class=\"report-section\">\n <h2>Conclusion</h2>\n <p>Based on extensive research, carrots do contribute positively to vision health due to their high beta-carotene content. \n However, their benefits should be seen as part of a balanced diet rather than a standalone solution.</p>\n </div>\n\n</body>\n</html>"
},
"promptType": "define"
},
"typeVersion": 1.8
},
{
"id": "45deaf8d-2814-46e2-bfc9-adf49400d9ab",
"name": "집계7",
"type": "n8n-nodes-base.aggregate",
"position": [
704,
-704
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "numberedUrl"
}
]
}
},
"typeVersion": 1
},
{
"id": "2633b214-8499-4e89-b74f-b944af8494b0",
"name": "병합6",
"type": "n8n-nodes-base.merge",
"position": [
880,
-688
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineByPosition"
},
"typeVersion": 3
},
{
"id": "c97f0aa6-c45a-419d-ab5d-ba97e23d01d1",
"name": "OpenRouter 채팅 모델6",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
224,
64
],
"parameters": {
"model": "anthropic/claude-3.5-sonnet",
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "9RQTLfKBqaaua57R",
"name": "OpenRouter account"
}
},
"typeVersion": 1
},
{
"id": "d4da6069-b104-41b7-8b58-c544bb36330e",
"name": "Tavily4",
"type": "n8n-nodes-base.httpRequest",
"position": [
-224,
-208
],
"parameters": {
"url": "https://api.tavily.com/search",
"method": "POST",
"options": {},
"jsonBody": "={\n \"query\": \"{{ $json.output }}\",\n \"topic\": \"general\",\n \"search_depth\": \"advanced\",\n \"chunks_per_source\": 3,\n \"max_results\": 5\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "fdSPJ7mObZhgRltA",
"name": "Header Auth account 6"
}
},
"typeVersion": 4.2
},
{
"id": "3a3ea209-0472-4b7a-913a-a6e2ff6ef7a1",
"name": "분할6",
"type": "n8n-nodes-base.splitOut",
"position": [
-32,
-208
],
"parameters": {
"options": {},
"fieldToSplitOut": "results"
},
"typeVersion": 1
},
{
"id": "9cb3a401-3571-46ff-afdf-f7716a65af9e",
"name": "코드4",
"type": "n8n-nodes-base.code",
"position": [
176,
-208
],
"parameters": {
"jsCode": "// Create separate items for each URL starting from number 6\n\n// Transform the input items to create numbered URLs\n// Start counting from 6 and increment by 1\nreturn items.map((item, index) => {\n const number = index + 21; // Start at 6 instead of 1\n \n return {\n json: {\n number: number,\n url: item.json.url,\n numberedUrl: `${number}. ${item.json.url}`\n }\n };\n});"
},
"typeVersion": 2
},
{
"id": "db1d9239-0638-4111-9076-5f8851b46ed8",
"name": "집계8",
"type": "n8n-nodes-base.aggregate",
"position": [
704,
-64
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "output"
}
]
}
},
"typeVersion": 1
},
{
"id": "c524fd07-6d03-456d-b8c4-8897437d2672",
"name": "작성기4",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
368,
-64
],
"parameters": {
"text": "=Title: {{ $('Split Out6').item.json.title }}\n\nResearch: \n{{ $('Split Out6').item.json.content }}\n\nSource:\n{{ $json.numberedUrl }}\n\nStyle Guide Example:\n{{ $('Switch').first().json.Introduction }}",
"options": {
"systemMessage": "=# Overview\nYou are an advanced AI research assistant specializing in writing professional HTML reports based on a provided title, research, source, and a given style guide. Your task is to generate a fully formatted HTML report that is both visually appealing and structured according to professional writing standards.\n\n## Report Generation Guidelines\n1. Adherence to Style Guide\n- The report must strictly follow the provided HTML style guide, ensuring consistent styling, colors, fonts, padding, and layout.\n\n2. Structure & Formatting\n- The report should be well-structured and formatted in professional HTML.\n- Title (<h1>) – Provided as \"Title\"\n- Content Body – Fully formatted research content with proper sectioning (<h2>, <h3>, <p>).\n- Each section should be wrapped in a div styled according to the provided guide to ensure consistency.\n- Use <p> for paragraphs, <ul>/<ol> for lists, and <hr> to separate sections when necessary.\n- No Overview or Conclusion headers are necessary, just output a full report.\n- Horizontal Line (<hr>) should be used to separate sections for better visual clarity.\n\n3. Research-Based Content\n- Synthesize information logically and ensure the report is well-researched, factual, and professionally written.\n- Use informative writing. Provide as much detail as possible.\n- Maintain a logical progression of ideas, summarizing key points effectively.\n\n4. Source Attribution & Clickable Links\n- Use the number given in front of the source as the clickable attribute in the report.\n- Source links must be inline within the text using: <a href=\"SOURCE_URL\" target=\"_blank\">[1]</a>\n- Do not include a \"References\" section—instead, all sources should be embedded within the content.\n\n## Example Output Structure (Applying Style Guide)\n<!DOCTYPE html>\n<html>\n<head>\n <title>Research Report: [Title]</title>\n <style>\n body { font-family: Arial, sans-serif; line-height: 1.6; margin: 20px; }\n h1, h2, h3 { color: #333; }\n .report-section { background-color: #f4f4f4; padding: 20px; font-size: 16px; line-height: 1.6; color: #333; margin-bottom: 10px; }\n </style>\n</head>\n<body>\n\n <div class=\"report-section\">\n <h1>Research Report: [Title]</h1>\n </div>\n\n <div class=\"report-section\">\n <h2>Introduction</h2>\n <p>The connection between carrots and vision health has long been a subject of both scientific inquiry and popular wisdom. \n From wartime propaganda to modern nutritional science, these vibrant orange vegetables have maintained their reputation as \n nature's answer to eye health maintenance.</p>\n <hr>\n <p>This report systematically explores five key aspects of the carrot-vision relationship, including their nutritional profile, \n beta-carotene's role, scientific studies, and comparative benefits with other eye-healthy vegetables.</p>\n </div>\n\n <div class=\"report-section\">\n <h2>Key Findings</h2>\n <h3>Nutritional Composition</h3>\n <p>Carrots contain high levels of vitamin A, antioxidants, and beta-carotene, which play a significant role in vision health \n <a href=\"https://example.com\" target=\"_blank\">[1]</a>.</p>\n\n <h3>Scientific Studies on Vision Benefits</h3>\n <p>Recent studies have examined the link between carrot consumption and reduced risk of age-related eye diseases \n <a href=\"https://example.com\" target=\"_blank\">[2]</a>.</p>\n </div>\n\n <div class=\"report-section\">\n <h2>Conclusion</h2>\n <p>Based on extensive research, carrots do contribute positively to vision health due to their high beta-carotene content. \n However, their benefits should be seen as part of a balanced diet rather than a standalone solution.</p>\n </div>\n\n</body>\n</html>"
},
"promptType": "define"
},
"typeVersion": 1.8
},
{
"id": "41e5c6a2-40f4-48e1-bbb4-9207c12c5e9e",
"name": "집계9",
"type": "n8n-nodes-base.aggregate",
"position": [
704,
-208
],
"parameters": {
"options": {},
"fieldsToAggregate": {
"fieldToAggregate": [
{
"fieldToAggregate": "numberedUrl"
}
]
}
},
"typeVersion": 1
},
{
"id": "84eb60b2-67bd-47d4-90c2-58540a04e24b",
"name": "병합7",
"type": "n8n-nodes-base.merge",
"position": [
880,
-192
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineByPosition"
},
"typeVersion": 3
},
{
"id": "9268414e-9806-4280-8858-05d2e8b3c95a",
"name": "소스 가져오기",
"type": "n8n-nodes-base.googleSheets",
"position": [
2304,
-2240
],
"parameters": {
"options": {},
"filtersUI": {
"values": [
{
"lookupValue": "={{ $('On form submission').first().json['Search Topic'] }}",
"lookupColumn": "Search Topic"
}
]
},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nLtek-h9e_Std_lfAG8NIG0TsX3yraYKy3kxJWZ2Av4/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk/edit?usp=drivesdk",
"cachedResultName": "Deep Research Template"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "lmKahZW6ZsE6M2uk",
"name": "Google Sheets account 2"
}
},
"typeVersion": 4.5,
"alwaysOutputData": true
},
{
"id": "df8c73e4-df17-48cd-a61e-977d3061afe5",
"name": "제한",
"type": "n8n-nodes-base.limit",
"position": [
2096,
-2240
],
"parameters": {},
"typeVersion": 1
},
{
"id": "6c336cc0-3b84-4808-b751-132cb3a3a608",
"name": "OpenRouter 채팅 모델7",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
3296,
-1952
],
"parameters": {
"model": "anthropic/claude-3.5-sonnet",
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "9RQTLfKBqaaua57R",
"name": "OpenRouter account"
}
},
"typeVersion": 1
},
{
"id": "9df34315-65cd-43dd-b410-bce0683fd019",
"name": "소스",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
2496,
-2240
],
"parameters": {
"text": "=Sources\n{{ $json['Topic 1 Sources'] }}\n{{ $json['Topic 2 Sources'] }}\n{{ $json['Topic 3 Sources'] }}\n{{ $json['Topic 4 Sources'] }}\n{{ $json['Topic 5 Sources'] }}",
"options": {
"systemMessage": "=# Overview\nYou are an AI assistant specializing in generating well-formatted HTML source sections for research reports. You will be given a list of sources, each with an associated number. Your task is to generate an HTML-formatted \"Sources\" section where:\n1) Each source is displayed with its original number in brackets [ ].\n2) Each source is a clickable hyperlink that opens in a new tab when clicked.\n3) The list is structured in an ordered format (<ul> or <ol>) for clarity and readability.\n\n## Formatting Guidelines:\n- The section title should be <h2>Sources</h2>.\n- Use an unordered list (<ul>) to display the sources.\n- Each source should be in the format:\n<li><a href=\"SOURCE_URL\" target=\"_blank\">[NUMBER] Source Title</a></li>\nThe original numbering of the sources must be preserved.\n\n## Example Output Structure:\n<div class=\"sources-section\">\n <h2>Sources</h2>\n <ul>\n <li><a href=\"https://example1.com\" target=\"_blank\">[1] Research on AI Development</a></li>\n <li><a href=\"https://example2.com\" target=\"_blank\">[2] The Impact of Automation</a></li>\n <li><a href=\"https://example3.com\" target=\"_blank\">[3] Machine Learning Trends</a></li>\n </ul>\n</div>"
},
"promptType": "define"
},
"typeVersion": 1.8
},
{
"id": "24027afe-982a-4ea3-bc5f-41d6e063eabd",
"name": "소스 전송",
"type": "n8n-nodes-base.googleSheets",
"position": [
2816,
-2240
],
"parameters": {
"columns": {
"value": {
"Sources": "={{ $json.output }}",
"Search Topic": "={{ $('On form submission').first().json['Search Topic'] }}"
},
"schema": [
{
"id": "Search Topic",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Search Topic",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Introduction",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Introduction",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Sources",
"type": "string",
"display": true,
"required": false,
"displayName": "Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Search Topic"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nLtek-h9e_Std_lfAG8NIG0TsX3yraYKy3kxJWZ2Av4/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk/edit?usp=drivesdk",
"cachedResultName": "Deep Research Template"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "lmKahZW6ZsE6M2uk",
"name": "Google Sheets account 2"
}
},
"typeVersion": 4.5,
"alwaysOutputData": true
},
{
"id": "7c32f3c0-e51f-49e7-b35f-55ab23981775",
"name": "모든 콘텐츠 가져오기",
"type": "n8n-nodes-base.googleSheets",
"position": [
3024,
-2240
],
"parameters": {
"options": {},
"filtersUI": {
"values": [
{
"lookupValue": "={{ $('On form submission').first().json['Search Topic'] }}",
"lookupColumn": "Search Topic"
}
]
},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nLtek-h9e_Std_lfAG8NIG0TsX3yraYKy3kxJWZ2Av4/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk/edit?usp=drivesdk",
"cachedResultName": "Deep Research Template"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "lmKahZW6ZsE6M2uk",
"name": "Google Sheets account 2"
}
},
"typeVersion": 4.5
},
{
"id": "5a5312e3-0a88-47c7-88bc-d438eb6be7e3",
"name": "콘텐츠 결합",
"type": "n8n-nodes-base.code",
"position": [
2816,
-1984
],
"parameters": {
"jsCode": "// N8N Code Node to combine multiple fields into a single field with new lines\n\n// This code expects the input item to have the following fields:\n// - Title\n// - Introduction\n// - ToC (Table of Contents)\n// - Chapter 1\n// - Topic 1 Content\n// - Chapter 2\n// - Topic 2 Content\n// - Chapter 3\n// - Topic 3 Content\n// - Chapter 4\n// - Topic 4 Content\n// - Chapter 5\n// - Topic 5 Content\n// - Sources\n\n// Access the incoming data\nconst item = items[0];\n\n// Create a new field called \"CombinedContent\" that joins all fields with newlines\nconst combinedContent = [\n item.json.Title || '',\n item.json.Introduction || '',\n item.json.ToC || '',\n item.json['Chapter 1'] || '',\n item.json['Topic 1 Content'] || '',\n item.json['Chapter 2'] || '',\n item.json['Topic 2 Content'] || '',\n item.json['Chapter 3'] || '',\n item.json['Topic 3 Content'] || '',\n item.json['Chapter 4'] || '',\n item.json['Topic 4 Content'] || '',\n item.json['Chapter 5'] || '',\n item.json['Topic 5 Content'] || '',\n item.json.Sources || ''\n].join('\\n\\n');\n\n// Add the combined content to the item\nitem.json.CombinedContent = combinedContent;\n\n// Return the modified item\nreturn [item];"
},
"typeVersion": 2
},
{
"id": "348253b8-d380-4170-9326-862f11fc02ff",
"name": "PDF 다운로드",
"type": "n8n-nodes-base.httpRequest",
"position": [
2256,
-1744
],
"parameters": {
"url": "={{ $json.download_url }}",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "7ba6242d-d28f-4ccd-9a51-e0d08cb0776c",
"name": "병합2",
"type": "n8n-nodes-base.merge",
"position": [
1840,
-2192
],
"parameters": {
"numberInputs": 5
},
"typeVersion": 3
},
{
"id": "48b7b72f-378c-4790-b9b4-879458369cfc",
"name": "보고서 전송",
"type": "n8n-nodes-base.gmail",
"position": [
2464,
-1744
],
"webhookId": "e066c2ef-6c8c-413e-a70e-05c88f29b9f6",
"parameters": {
"sendTo": "={{ $('On form submission').first().json.Email }}",
"message": "=Your Deep Research Report on {{ $('On form submission').first().json['Search Topic'] }} is complete.\n\nYou can find it attached below.",
"options": {
"attachmentsUi": {
"attachmentsBinary": [
{}
]
},
"appendAttribution": false
},
"subject": "=Deep Research Report: {{ $('On form submission').first().json['Search Topic'] }}",
"emailType": "text"
},
"credentials": {
"gmailOAuth2": {
"id": "b5jAxaSQXRCmjZga",
"name": "Gmail account 2"
}
},
"typeVersion": 2.1
},
{
"id": "63384485-bf76-4cc4-878d-21df4ac4794f",
"name": "HTML",
"type": "n8n-nodes-base.html",
"position": [
1040,
-2208
],
"parameters": {
"options": {},
"operation": "extractHtmlContent",
"dataPropertyName": "output",
"extractionValues": {
"values": [
{
"key": "section",
"cssSelector": "title"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "2157c997-e837-4407-b5a1-8c4bd28e9db0",
"name": "결합",
"type": "n8n-nodes-base.code",
"position": [
1200,
-2208
],
"parameters": {
"jsCode": "return [{\n sections: $input.all().map(item => item.json.section)\n}];\n"
},
"typeVersion": 2
},
{
"id": "bd07db87-4514-4ba6-94b4-51abd1af8080",
"name": "HTML1",
"type": "n8n-nodes-base.html",
"position": [
1040,
-1712
],
"parameters": {
"options": {},
"operation": "extractHtmlContent",
"dataPropertyName": "output",
"extractionValues": {
"values": [
{
"key": "section",
"cssSelector": "title"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "176fd445-b520-4aab-81d4-43a226cc3cb7",
"name": "결합1",
"type": "n8n-nodes-base.code",
"position": [
1200,
-1712
],
"parameters": {
"jsCode": "return [{\n sections: $input.all().map(item => item.json.section)\n}];\n"
},
"typeVersion": 2
},
{
"id": "494607b9-5162-4127-92bd-4abc5105bda3",
"name": "HTML2",
"type": "n8n-nodes-base.html",
"position": [
1040,
-1184
],
"parameters": {
"options": {},
"operation": "extractHtmlContent",
"dataPropertyName": "output",
"extractionValues": {
"values": [
{
"key": "section",
"cssSelector": "title"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "a3fc33be-d61e-4e13-91b3-a8ec046b904a",
"name": "결합2",
"type": "n8n-nodes-base.code",
"position": [
1200,
-1184
],
"parameters": {
"jsCode": "return [{\n sections: $input.all().map(item => item.json.section)\n}];\n"
},
"typeVersion": 2
},
{
"id": "84e587de-0c1f-4cda-8dd6-dc766c013893",
"name": "HTML3",
"type": "n8n-nodes-base.html",
"position": [
1040,
-688
],
"parameters": {
"options": {},
"operation": "extractHtmlContent",
"dataPropertyName": "output",
"extractionValues": {
"values": [
{
"key": "section",
"cssSelector": "title"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "e787a786-a5c7-47c7-a333-116d29fc16bb",
"name": "결합3",
"type": "n8n-nodes-base.code",
"position": [
1200,
-688
],
"parameters": {
"jsCode": "return [{\n sections: $input.all().map(item => item.json.section)\n}];\n"
},
"typeVersion": 2
},
{
"id": "ce86101a-8c35-4c5f-ab48-1c6ec628fe3a",
"name": "HTML4",
"type": "n8n-nodes-base.html",
"position": [
1040,
-192
],
"parameters": {
"options": {},
"operation": "extractHtmlContent",
"dataPropertyName": "output",
"extractionValues": {
"values": [
{
"key": "section",
"cssSelector": "title"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "0f088b37-8f61-4cb5-8f05-be93021d3883",
"name": "결합4",
"type": "n8n-nodes-base.code",
"position": [
1200,
-192
],
"parameters": {
"jsCode": "return [{\n sections: $input.all().map(item => item.json.section)\n}];\n"
},
"typeVersion": 2
},
{
"id": "82adcd43-9554-434f-b6c4-882bb13a8540",
"name": "목차",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
2064,
-1984
],
"parameters": {
"text": "=Chapter 1: {{ $('Plan Topics').first().json.output.topic_1 }}\nSections:\n{{ $json['Topic 1 Sections']}}\n\nChapter 2: {{ $('Plan Topics').first().json.output.topic_2 }}\nSections:\n{{ $json['Topic 2 Sections'] }}\n\nChapter 3: {{ $('Plan Topics').first().json.output.topic_3 }}\nSections:\n{{ $json['Topic 3 Sections'] }}\n\nChapter 4: {{ $('Plan Topics').first().json.output.topic_4 }}\nSections:\n{{ $json['Topic 4 Sections'] }}\n\nChapter 5: {{ $('Plan Topics').first().json.output.topic_5 }}\nSections:\n{{ $json['Topic 5 Sections'] }}\n\nStyle Guide:\n{{ $json.Introduction }}",
"options": {
"systemMessage": "=# Overview\nYou are an AI assistant tasked with creating a structured Table of Contents (ToC) in professional HTML formatting for a research report. Your output must follow the provided style guide and be clean, readable, and well-structured.\n\n## Guidelines\n1) Format Chapters as <h2> Elements\n- Each chapter should be a distinct <h2> heading.\n2) Format Sections as an Ordered List (<ol>)\n- Each section under a chapter should be a list item (<li>) inside an <ol>.\n- Maintain clear hierarchy and indentation for readability.\n3) Apply Given Style Guide\n- Wrap the ToC in a <div> with the same padding, font size, and color as the style guide.\n- Add a horizontal rule (<hr>) for separation.\n\n## Example Output\n\n<div style=\"background-color: #f4f4f4; padding: 20px; font-size: 16px; line-height: 1.6; color: #333;\">\n <h2>Table of Contents</h2>\n <hr>\n <ol>\n <li>\n <h2>Chapter 1: Introduction</h2>\n <ol>\n <li>Background and Importance</li>\n <li>Research Goals</li>\n </ol>\n </li>\n <li>\n <h2>Chapter 2: Nutritional Science of Carrots</h2>\n <ol>\n <li>Vitamin A and Vision Health</li>\n <li>Antioxidants in Carrots</li>\n <li>Other Essential Nutrients</li>\n </ol>\n </li>\n </ol>\n</div>"
},
"promptType": "define"
},
"typeVersion": 1.8
},
{
"id": "db8a6c80-6c83-4627-ba82-bd85da24acfb",
"name": "목차 전송",
"type": "n8n-nodes-base.googleSheets",
"position": [
2416,
-1984
],
"parameters": {
"columns": {
"value": {
"ToC": "={{ $json.output }}",
"Search Topic": "={{ $('On form submission').first().json['Search Topic'] }}"
},
"schema": [
{
"id": "Search Topic",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Search Topic",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Introduction",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Introduction",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ToC",
"type": "string",
"display": true,
"required": false,
"displayName": "ToC",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Search Topic"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nLtek-h9e_Std_lfAG8NIG0TsX3yraYKy3kxJWZ2Av4/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk/edit?usp=drivesdk",
"cachedResultName": "Deep Research Template"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "lmKahZW6ZsE6M2uk",
"name": "Google Sheets account 2"
}
},
"typeVersion": 4.5
},
{
"id": "f1dc2dbe-e589-40b2-a947-54bfe00ef916",
"name": "서론 전송",
"type": "n8n-nodes-base.googleSheets",
"position": [
-1152,
-1840
],
"parameters": {
"columns": {
"value": {
"Title": "={{ $json.output.title }}",
"Chapter 1": "={{ $json.output.chapter_1 }}",
"Chapter 2": "={{ $json.output.chapter_2 }}",
"Chapter 3": "={{ $json.output.chapter_3 }}",
"Chapter 4": "={{ $json.output.chapter_4 }}",
"Chapter 5": "={{ $json.output.chapter_5 }}",
"Introduction": "={{ $json.output.introduction }}",
"Search Topic": "={{ $('On form submission').item.json['Search Topic'] }}"
},
"schema": [
{
"id": "Search Topic",
"type": "string",
"display": true,
"required": false,
"displayName": "Search Topic",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Introduction",
"type": "string",
"display": true,
"required": false,
"displayName": "Introduction",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Chapter 1",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Chapter 1",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Chapter 2",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Chapter 2",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Chapter 3",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Chapter 3",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Chapter 4",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Chapter 4",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Chapter 5",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Chapter 5",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "ToC",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "ToC",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "append",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nLtek-h9e_Std_lfAG8NIG0TsX3yraYKy3kxJWZ2Av4/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk/edit?usp=drivesdk",
"cachedResultName": "Deep Research Template"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "SxEqEZVJmzxA5dcu",
"name": "Google Sheets account"
}
},
"typeVersion": 4.5
},
{
"id": "a8ac3014-a6d0-4ca8-9dae-f4c8d949e319",
"name": "제목, 서론, 장",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
-1280,
-1600
],
"parameters": {
"jsonSchemaExample": "{\n \"title\": \"<Generated Report Title>\",\n \"introduction\": \"<Generated Introduction>\",\n \"chapter_1\": \"<h2>Chapter 1: [Title]</h2>\",\n \"chapter_2\": \"<h2>Chapter 2: [Title]</h2>\",\n \"chapter_3\": \"<h2>Chapter 3: [Title]</h2>\",\n \"chapter_4\": \"<h2>Chapter 4: [Title]</h2>\",\n \"chapter_5\": \"<h2>Chapter 5: [Title]</h2>\"\n}\n"
},
"typeVersion": 1.2
},
{
"id": "a35a581e-1b26-4970-9113-24f04f701571",
"name": "모든 콘텐츠 가져오기1",
"type": "n8n-nodes-base.googleSheets",
"position": [
2608,
-1984
],
"parameters": {
"options": {},
"filtersUI": {
"values": [
{
"lookupValue": "={{ $('On form submission').first().json['Search Topic'] }}",
"lookupColumn": "Search Topic"
}
]
},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nLtek-h9e_Std_lfAG8NIG0TsX3yraYKy3kxJWZ2Av4/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk/edit?usp=drivesdk",
"cachedResultName": "Deep Research Template"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "lmKahZW6ZsE6M2uk",
"name": "Google Sheets account 2"
}
},
"typeVersion": 4.5
},
{
"id": "8a594a79-0aad-4b2f-ac9c-5edd597a9aee",
"name": "스티커 노트",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2352,
-2288
],
"parameters": {
"color": 4,
"width": 1800,
"height": 1000,
"content": "# Planning Stage\n"
},
"typeVersion": 1
},
{
"id": "1e4a7b23-2504-40bd-b046-9e78344c6b00",
"name": "스티커 노트1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-480,
-2320
],
"parameters": {
"color": 5,
"width": 2140,
"height": 500,
"content": "# Chapter 1\n"
},
"typeVersion": 1
},
{
"id": "0e1eb8a3-6d8b-4ae2-a621-89161b63ae50",
"name": "스티커 노트2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-480,
-1808
],
"parameters": {
"width": 2140,
"height": 480,
"content": "# Chapter 2\n"
},
"typeVersion": 1
},
{
"id": "e9f838e5-9557-4d7d-be3c-991df6020f38",
"name": "스티커 노트3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-480,
-1312
],
"parameters": {
"color": 5,
"width": 2140,
"height": 500,
"content": "# Chapter 3\n"
},
"typeVersion": 1
},
{
"id": "50c2cca3-f33b-49d2-9d62-696c710b6ac7",
"name": "스티커 노트4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-480,
-784
],
"parameters": {
"width": 2140,
"height": 480,
"content": "# Chapter 4\n"
},
"typeVersion": 1
},
{
"id": "a18eef6a-eb75-4db0-964e-40b179eda264",
"name": "스티커 노트5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-480,
-288
],
"parameters": {
"color": 5,
"width": 2140,
"height": 500,
"content": "# Chapter 5\n"
},
"typeVersion": 1
},
{
"id": "c4192a36-6eef-46c2-9ae5-89a79d0a8348",
"name": "스티커 노트6",
"type": "n8n-nodes-base.stickyNote",
"position": [
1680,
-2320
],
"parameters": {
"color": 4,
"width": 1580,
"height": 500,
"content": "# Finalize Content"
},
"typeVersion": 1
},
{
"id": "fdb5a0f4-22a8-4f96-ad0d-7c43599f4935",
"name": "스티커 노트7",
"type": "n8n-nodes-base.stickyNote",
"position": [
1680,
-1808
],
"parameters": {
"color": 6,
"width": 1080,
"height": 240,
"content": "# Generate PDF"
},
"typeVersion": 1
},
{
"id": "8d1e3b96-8738-42d3-b37b-0d3d3081efc9",
"name": "스티커 노트8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-480,
-3024
],
"parameters": {
"width": 620,
"height": 660,
"content": "## 🛠️ SETUP GUIDE\n\n**Author:** [Nate Herk](https://www.youtube.com/@nateherk)\n\n### 1️⃣ Google Sheet Template \n[📄 Google Sheet Template](https://docs.google.com/spreadsheets/d/16WekkajqKqMAwrERVjQo2XdzhKCU7QcprfasZnyK0CA/edit?usp=sharing) \n- Make a copy of the sheet. \n- Rename it to match the node, or modify the node to link to your sheet.\n\n### 2️⃣ Tavily API \n[🌐 Tavily](https://tavily.com/) \n- Sign up and get an API key. \n- Connect your API key in the **5 Tavily HTTP Request nodes**. \n- Add this header parameter: Authorization: Bearer <your_token>\n\n\n### 3️⃣ API Template.io \n[🖨️ API Template.io](https://apitemplate.io/?via=eleanor&gad_source=1&gclid=Cj0KCQjw16O_BhDNARIsAC3i2GDBxOF8j_cmtcTke-dIcypdwLuGT2ijr4vDnR4U7vcMDeGBRoAJntkaAvYnEALw_wcB) \n- Get an API key. \n- Connect your account in the **HTTP Request Node** that generates a PDF. \n\n\n### 4️⃣ OpenRouter \n[🤖 OpenRouter](https://openrouter.ai/) \n- Sign up and get an API key. \n- Make sure you have credits in your account. \n- Connect your account in **all OpenRouter chat models** (under each agent). \n"
},
"typeVersion": 1
},
{
"id": "35680b40-1685-49aa-a20e-9bd334d0ec54",
"name": "PDF 생성",
"type": "n8n-nodes-base.httpRequest",
"position": [
2080,
-1744
],
"parameters": {
"url": "https://rest-us.apitemplate.io/v2/create-pdf-from-html",
"method": "POST",
"options": {},
"jsonBody": "={\n \"body\": \"{{$json[\"CombinedContent\"].replace(/\"/g, '\\\\\"').replace(/\\n/g, '\\\\n')}}\",\n \"css\": \"<style>.bg{background: red};</style>\",\n \"data\": {\n \"name\": \"This is a title\"\n },\n \"settings\": {\n \"paper_size\": \"A4\",\n \"orientation\": \"1\",\n \"header_font_size\": \"9px\",\n \"margin_top\": \"40\",\n \"margin_right\": \"10\",\n \"margin_bottom\": \"40\",\n \"margin_left\": \"10\",\n \"print_background\": \"1\",\n \"displayHeaderFooter\": true,\n \"custom_header\": \"<style>#header, #footer { padding: 0 !important; }</style>\\n<table style=\\\"width: 100%; padding: 0px 5px;margin: 0px!important;font-size: 8px\\\">\\n <tr>\\n <td style=\\\"text-align:left; width:30%!important;\\\"><span class=\\\"date\\\"></span></td>\\n <td style=\\\"text-align:center; width:30%!important;\\\"><span class=\\\"pageNumber\\\"></span></td>\\n <td style=\\\"text-align:right; width:30%!important;\\\"><span class=\\\"totalPages\\\"></span></td>\\n </tr>\\n</table>\",\n \"custom_footer\": \"<style>#header, #footer { padding: 0 !important; }</style>\\n<table style=\\\"width: 100%; padding: 0px 5px;margin: 0px!important;font-size: 8px\\\">\\n <tr>\\n <td style=\\\"text-align:left; width:30%!important;\\\"><span class=\\\"date\\\"></span></td>\\n <td style=\\\"text-align:center; width:30%!important;\\\"><span class=\\\"pageNumber\\\"></span></td>\\n <td style=\\\"text-align:right; width:30%!important;\\\"><span class=\\\"totalPages\\\"></span></td>\\n </tr>\\n</table>\"\n }\n}",
"sendBody": true,
"sendQuery": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"queryParameters": {
"parameters": [
{
"name": "filename",
"value": "={{ $('On form submission').first().json['Search Topic'] }}.pdf"
}
]
},
"nodeCredentialType": "apiTemplateIoApi"
},
"credentials": {
"apiTemplateIoApi": {
"id": "WYRjJ4Z6RNDa5AcB",
"name": "APITemplate.io account"
}
},
"typeVersion": 4.2
},
{
"id": "5d0bb02b-00ad-4e35-841a-48667495babb",
"name": "스티커 노트10",
"type": "n8n-nodes-base.stickyNote",
"position": [
-480,
-3120
],
"parameters": {
"color": 6,
"width": 500,
"height": 80,
"content": "# Nate Herk | AI Automation"
},
"typeVersion": 1
},
{
"id": "8e1ff501-00f1-4b92-9048-f7a7b1bec88f",
"name": "Google Gemini 채팅 모델",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
-2032,
-1600
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-flash-lite"
},
"credentials": {
"googlePalmApi": {
"id": "qDOJXtHXFPAXxBcC",
"name": "Google Gemini(PaLM) Api account 2"
}
},
"typeVersion": 1
},
{
"id": "ad393b8d-35e7-4391-bfeb-54beac281688",
"name": "Google Gemini 채팅 모델1",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
-1488,
-1600
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-flash-lite"
},
"credentials": {
"googlePalmApi": {
"id": "qDOJXtHXFPAXxBcC",
"name": "Google Gemini(PaLM) Api account 2"
}
},
"typeVersion": 1
},
{
"id": "309879ea-cb72-4578-8d17-2fbe99060356",
"name": "스티커 노트9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2624,
-1600
],
"parameters": {
"content": "Use Lite model - affordable. Subscribe on Youtube Channel to learn more. https://www.youtube.com/@greatcommissionerofking?sub_confirmation=1"
},
"typeVersion": 1
},
{
"id": "31976c4b-d1b0-43cd-81d9-0da9edf59a80",
"name": "Google Gemini 채팅 모델2",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
368,
-1920
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-flash-lite"
},
"credentials": {
"googlePalmApi": {
"id": "qDOJXtHXFPAXxBcC",
"name": "Google Gemini(PaLM) Api account 2"
}
},
"typeVersion": 1
},
{
"id": "ddf90306-3189-46f5-aa07-815c621a399d",
"name": "Google Gemini 채팅 모델3",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
368,
-1424
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-flash-lite"
},
"credentials": {
"googlePalmApi": {
"id": "qDOJXtHXFPAXxBcC",
"name": "Google Gemini(PaLM) Api account 2"
}
},
"typeVersion": 1
},
{
"id": "351ecbf2-8dd7-4071-8cc0-ab0569c4921f",
"name": "Google Gemini 채팅 모델4",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
352,
-928
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-flash-lite"
},
"credentials": {
"googlePalmApi": {
"id": "qDOJXtHXFPAXxBcC",
"name": "Google Gemini(PaLM) Api account 2"
}
},
"typeVersion": 1
},
{
"id": "62866760-0955-4ad5-b235-42e6c2b8cb0e",
"name": "Google Gemini 채팅 모델5",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
384,
-400
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-flash-lite"
},
"credentials": {
"googlePalmApi": {
"id": "qDOJXtHXFPAXxBcC",
"name": "Google Gemini(PaLM) Api account 2"
}
},
"typeVersion": 1
},
{
"id": "b562ebbf-6703-4f7a-a105-5a331c50a238",
"name": "Google Gemini 채팅 모델6",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
368,
112
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-flash-lite"
},
"credentials": {
"googlePalmApi": {
"id": "qDOJXtHXFPAXxBcC",
"name": "Google Gemini(PaLM) Api account 2"
}
},
"typeVersion": 1
},
{
"id": "2f5a4460-0ab3-418b-9b12-420040e494e9",
"name": "시트 행 업데이트",
"type": "n8n-nodes-base.googleSheets",
"position": [
1360,
-2208
],
"parameters": {
"columns": {
"value": {
"Search Topic": "={{ $('On form submission').first().json['Search Topic'] }}",
"Topic 1 Content": "={{ $('Merge3').first().json.output.join(\"\\n \\n\") }}",
"Topic 1 Sources": "={{ $('Merge3').first().json.numberedUrl.join(\"\\n\") }}",
"Topic 1 Sections": "={{ $json.sections.join(\"\\n\") }}"
},
"schema": [
{
"id": "Search Topic",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Search Topic",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Introduction",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Introduction",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sources",
"type": "string",
"display": true,
"required": false,
"displayName": "Topic 1 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sections",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 1 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Content",
"type": "string",
"display": true,
"required": false,
"displayName": "Topic 1 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Search Topic"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nLtek-h9e_Std_lfAG8NIG0TsX3yraYKy3kxJWZ2Av4/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk/edit?usp=drivesdk",
"cachedResultName": "Deep Research Template"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "lmKahZW6ZsE6M2uk",
"name": "Google Sheets account 2"
}
},
"typeVersion": 4.5,
"alwaysOutputData": true
},
{
"id": "7ce79f38-9574-4311-b669-c0082bf30a83",
"name": "시트 행 업데이트1",
"type": "n8n-nodes-base.googleSheets",
"position": [
1360,
-1712
],
"parameters": {
"columns": {
"value": {
"Search Topic": "={{ $('On form submission').first().json['Search Topic'] }}",
"Topic 2 Content": "={{ $('Merge4').first().json.output.join(\"\\n \\n\") }}",
"Topic 2 Sources": "={{ $('Merge4').first().json.numberedUrl.join(\"\\n\") }}",
"Topic 2 Sections": "={{ $json.sections.join(\"\\n\") }}"
},
"schema": [
{
"id": "Search Topic",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Search Topic",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Introduction",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Introduction",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sources",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 2 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sections",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 2 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Content",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 2 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Search Topic"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nLtek-h9e_Std_lfAG8NIG0TsX3yraYKy3kxJWZ2Av4/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk/edit?usp=drivesdk",
"cachedResultName": "Deep Research Template"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "lmKahZW6ZsE6M2uk",
"name": "Google Sheets account 2"
}
},
"typeVersion": 4.5,
"alwaysOutputData": true
},
{
"id": "1a46a0aa-1c09-4d90-b2d6-dae149c88ec2",
"name": "시트 행 업데이트2",
"type": "n8n-nodes-base.googleSheets",
"position": [
1360,
-1184
],
"parameters": {
"columns": {
"value": {
"Search Topic": "={{ $('On form submission').first().json['Search Topic'] }}",
"Topic 3 Content": "={{ $('Merge5').first().json.output.join(\"\\n \\n\") }}",
"Topic 3 Sources": "={{ $('Merge5').first().json.numberedUrl.join(\"\\n\") }}",
"Topic 3 Sections": "={{ $json.sections.join(\"\\n\") }}"
},
"schema": [
{
"id": "Search Topic",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Search Topic",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Introduction",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Introduction",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sources",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 3 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sections",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 3 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Content",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 3 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Search Topic"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nLtek-h9e_Std_lfAG8NIG0TsX3yraYKy3kxJWZ2Av4/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk/edit?usp=drivesdk",
"cachedResultName": "Deep Research Template"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "lmKahZW6ZsE6M2uk",
"name": "Google Sheets account 2"
}
},
"typeVersion": 4.5,
"alwaysOutputData": true
},
{
"id": "7ab0d321-1da7-40b6-b352-22563c243205",
"name": "시트 행 업데이트3",
"type": "n8n-nodes-base.googleSheets",
"position": [
1360,
-688
],
"parameters": {
"columns": {
"value": {
"Search Topic": "={{ $('On form submission').first().json['Search Topic'] }}",
"Topic 4 Content": "={{ $('Merge6').first().json.output.join(\"\\n \\n\") }}",
"Topic 4 Sources": "={{ $('Merge6').first().json.numberedUrl.join(\"\\n\") }}",
"Topic 4 Sections": "={{ $json.sections.join(\"\\n\") }}"
},
"schema": [
{
"id": "Search Topic",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Search Topic",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Introduction",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Introduction",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Sources",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 4 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Sections",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 4 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Content",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 4 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 5 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Search Topic"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nLtek-h9e_Std_lfAG8NIG0TsX3yraYKy3kxJWZ2Av4/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk/edit?usp=drivesdk",
"cachedResultName": "Deep Research Template"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "lmKahZW6ZsE6M2uk",
"name": "Google Sheets account 2"
}
},
"typeVersion": 4.5,
"alwaysOutputData": true
},
{
"id": "314eb294-730a-402f-860b-a500831ab289",
"name": "시트 행 업데이트4",
"type": "n8n-nodes-base.googleSheets",
"position": [
1360,
-192
],
"parameters": {
"columns": {
"value": {
"Search Topic": "={{ $('On form submission').first().json['Search Topic'] }}",
"Topic 5 Content": "={{ $('Merge7').first().json.output.join(\"\\n \\n\") }}",
"Topic 5 Sources": "={{ $('Merge7').first().json.numberedUrl.join(\"\\n\") }}",
"Topic 5 Sections": "={{ $json.sections.join(\"\\n\") }}"
},
"schema": [
{
"id": "Search Topic",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Search Topic",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Introduction",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Introduction",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 1 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 1 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 2 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 2 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 3 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 3 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Sections",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 4 Content",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Topic 4 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Sources",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 5 Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Sections",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 5 Sections",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Topic 5 Content",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Topic 5 Content",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Sources",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Sources",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "string",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Search Topic"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1nLtek-h9e_Std_lfAG8NIG0TsX3yraYKy3kxJWZ2Av4/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1_pad9YFC7rwBcgQkzgSPzkCBiE3mYczD2bw5KoyZtvk/edit?usp=drivesdk",
"cachedResultName": "Deep Research Template"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "lmKahZW6ZsE6M2uk",
"name": "Google Sheets account 2"
}
},
"typeVersion": 4.5,
"alwaysOutputData": true
},
{
"id": "e2644234-9c59-495d-b2fc-b60d20461aea",
"name": "Google Gemini 채팅 모델7",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
3072,
-1952
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-flash-lite"
},
"credentials": {
"googlePalmApi": {
"id": "qDOJXtHXFPAXxBcC",
"name": "Google Gemini(PaLM) Api account 2"
}
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "56634ea6-00be-4893-a09d-3189df050234",
"connections": {
"d130e14c-4ec8-4913-93ad-9fad31ab3cc8": {
"main": [
[
{
"node": "932a8d7b-b745-4425-880b-a1f179086c38",
"type": "main",
"index": 0
},
{
"node": "dd819dd8-102e-45d3-9037-010f390cf980",
"type": "main",
"index": 0
}
]
]
},
"63384485-bf76-4cc4-878d-21df4ac4794f": {
"main": [
[
{
"node": "2157c997-e837-4407-b5a1-8c4bd28e9db0",
"type": "main",
"index": 0
}
]
]
},
"42fd1ad4-4b55-49cc-8a76-7c0869558de5": {
"main": [
[
{
"node": "c0040301-ca32-41fb-860f-71a4d56c2d78",
"type": "main",
"index": 0
},
{
"node": "e3d84887-a15e-42eb-b377-c1340dca4fb8",
"type": "main",
"index": 0
}
]
]
},
"8c405fb9-76da-45c7-8884-217e49ea67ac": {
"main": [
[
{
"node": "805fbd97-7322-4d5c-9ec4-8be2b646acad",
"type": "main",
"index": 0
},
{
"node": "c4e3dc1f-865d-415b-a677-f7d75f2272ac",
"type": "main",
"index": 0
}
]
]
},
"0a458568-44cb-4323-a990-63bab3bd358c": {
"main": [
[
{
"node": "dd11220d-3dcd-460a-b7d2-d5a6c8cdc03a",
"type": "main",
"index": 0
},
{
"node": "45deaf8d-2814-46e2-bfc9-adf49400d9ab",
"type": "main",
"index": 0
}
]
]
},
"9cb3a401-3571-46ff-afdf-f7716a65af9e": {
"main": [
[
{
"node": "c524fd07-6d03-456d-b8c4-8897437d2672",
"type": "main",
"index": 0
},
{
"node": "41e5c6a2-40f4-48e1-bbb4-9207c12c5e9e",
"type": "main",
"index": 0
}
]
]
},
"bd07db87-4514-4ba6-94b4-51abd1af8080": {
"main": [
[
{
"node": "176fd445-b520-4aab-81d4-43a226cc3cb7",
"type": "main",
"index": 0
}
]
]
},
"494607b9-5162-4127-92bd-4abc5105bda3": {
"main": [
[
{
"node": "a3fc33be-d61e-4e13-91b3-a8ec046b904a",
"type": "main",
"index": 0
}
]
]
},
"84e587de-0c1f-4cda-8dd6-dc766c013893": {
"main": [
[
{
"node": "e787a786-a5c7-47c7-a333-116d29fc16bb",
"type": "main",
"index": 0
}
]
]
},
"ce86101a-8c35-4c5f-ab48-1c6ec628fe3a": {
"main": [
[
{
"node": "0f088b37-8f61-4cb5-8f05-be93021d3883",
"type": "main",
"index": 0
}
]
]
},
"4a6032f9-081c-4b22-b406-b8c7429c8fd3": {
"main": [
[
{
"node": "f1dc2dbe-e589-40b2-a947-54bfe00ef916",
"type": "main",
"index": 0
}
]
]
},
"df8c73e4-df17-48cd-a61e-977d3061afe5": {
"main": [
[
{
"node": "9268414e-9806-4280-8858-05d2e8b3c95a",
"type": "main",
"index": 0
}
]
]
},
"aa8b0a39-9cfd-4e22-b41b-d64d452bc57a": {
"main": [
[
{
"node": "8d432631-9c23-4302-b916-9c2f99f36ece",
"type": "main",
"index": 0
}
]
]
},
"8020b78f-1d88-4a1d-80b9-134c328cf23e": {
"main": [
[
{
"node": "aa8b0a39-9cfd-4e22-b41b-d64d452bc57a",
"type": "main",
"index": 0
}
]
]
},
"7ba6242d-d28f-4ccd-9a51-e0d08cb0776c": {
"main": [
[
{
"node": "df8c73e4-df17-48cd-a61e-977d3061afe5",
"type": "main",
"index": 0
}
]
]
},
"b32e0b03-fa02-441c-9c43-2e3ee1be0709": {
"main": [
[
{
"node": "63384485-bf76-4cc4-878d-21df4ac4794f",
"type": "main",
"index": 0
}
]
]
},
"f16f6b49-3cb6-4119-b635-77a54c905e2a": {
"main": [
[
{
"node": "bd07db87-4514-4ba6-94b4-51abd1af8080",
"type": "main",
"index": 0
}
]
]
},
"f18bbf4a-343a-4b97-803f-50046f2df3ab": {
"main": [
[
{
"node": "494607b9-5162-4127-92bd-4abc5105bda3",
"type": "main",
"index": 0
}
]
]
},
"2633b214-8499-4e89-b74f-b944af8494b0": {
"main": [
[
{
"node": "84e587de-0c1f-4cda-8dd6-dc766c013893",
"type": "main",
"index": 0
}
]
]
},
"84eb60b2-67bd-47d4-90c2-58540a04e24b": {
"main": [
[
{
"node": "ce86101a-8c35-4c5f-ab48-1c6ec628fe3a",
"type": "main",
"index": 0
}
]
]
},
"8d432631-9c23-4302-b916-9c2f99f36ece": {
"main": [
[
{
"node": "bfb0547f-f892-4beb-965d-d2013a82bf45",
"type": "main",
"index": 0
}
],
[
{
"node": "075b3ff2-6e57-44a7-9103-9c01f1b66176",
"type": "main",
"index": 0
}
],
[
{
"node": "25c4cd7e-37de-435c-8e35-84560be7542f",
"type": "main",
"index": 0
}
],
[
{
"node": "5c8477fa-2d16-4884-8aee-3603474cd3e7",
"type": "main",
"index": 0
}
],
[
{
"node": "d4da6069-b104-41b7-8b58-c544bb36330e",
"type": "main",
"index": 0
}
]
]
},
"bfb0547f-f892-4beb-965d-d2013a82bf45": {
"main": [
[
{
"node": "d7a47444-1e6e-44d1-a94f-bd854d929a39",
"type": "main",
"index": 0
}
]
]
},
"932a8d7b-b745-4425-880b-a1f179086c38": {
"main": [
[
{
"node": "c7daa3a4-53c7-4d51-9b6a-b35e846c4ff8",
"type": "main",
"index": 0
}
]
]
},
"2157c997-e837-4407-b5a1-8c4bd28e9db0": {
"main": [
[
{
"node": "2f5a4460-0ab3-418b-9b12-420040e494e9",
"type": "main",
"index": 0
}
]
]
},
"9df34315-65cd-43dd-b410-bce0683fd019": {
"main": [
[
{
"node": "24027afe-982a-4ea3-bc5f-41d6e063eabd",
"type": "main",
"index": 0
}
]
]
},
"075b3ff2-6e57-44a7-9103-9c01f1b66176": {
"main": [
[
{
"node": "f02db98f-4b79-4938-afc7-73a0756b7476",
"type": "main",
"index": 0
}
]
]
},
"25c4cd7e-37de-435c-8e35-84560be7542f": {
"main": [
[
{
"node": "06d40934-f83c-410f-bcd2-5d08e3366596",
"type": "main",
"index": 0
}
]
]
},
"5c8477fa-2d16-4884-8aee-3603474cd3e7": {
"main": [
[
{
"node": "56a0f3d8-ec18-4417-8496-eae7003abfc9",
"type": "main",
"index": 0
}
]
]
},
"d4da6069-b104-41b7-8b58-c544bb36330e": {
"main": [
[
{
"node": "3a3ea209-0472-4b7a-913a-a6e2ff6ef7a1",
"type": "main",
"index": 0
}
]
]
},
"c0040301-ca32-41fb-860f-71a4d56c2d78": {
"main": [
[
{
"node": "f2dfc432-e1b9-4cea-8c6d-3afbc31c0a0d",
"type": "main",
"index": 0
}
]
]
},
"805fbd97-7322-4d5c-9ec4-8be2b646acad": {
"main": [
[
{
"node": "fa772384-e889-4664-958c-6a0797cc7b8f",
"type": "main",
"index": 0
}
]
]
},
"dd11220d-3dcd-460a-b7d2-d5a6c8cdc03a": {
"main": [
[
{
"node": "df571eb0-0101-4256-aad8-eeed2143048a",
"type": "main",
"index": 0
}
]
]
},
"c524fd07-6d03-456d-b8c4-8897437d2672": {
"main": [
[
{
"node": "db1d9239-0638-4111-9076-5f8851b46ed8",
"type": "main",
"index": 0
}
]
]
},
"72f7d91e-ba33-4974-bd1d-7c739d114ce0": {
"ai_outputParser": [
[
{
"node": "904be35a-42ba-494b-b5ac-3782fb0b7874",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"176fd445-b520-4aab-81d4-43a226cc3cb7": {
"main": [
[
{
"node": "7ce79f38-9574-4311-b669-c0082bf30a83",
"type": "main",
"index": 0
}
]
]
},
"a3fc33be-d61e-4e13-91b3-a8ec046b904a": {
"main": [
[
{
"node": "1a46a0aa-1c09-4d90-b2d6-dae149c88ec2",
"type": "main",
"index": 0
}
]
]
},
"e787a786-a5c7-47c7-a333-116d29fc16bb": {
"main": [
[
{
"node": "7ab0d321-1da7-40b6-b352-22563c243205",
"type": "main",
"index": 0
}
]
]
},
"0f088b37-8f61-4cb5-8f05-be93021d3883": {
"main": [
[
{
"node": "314eb294-730a-402f-860b-a500831ab289",
"type": "main",
"index": 0
}
]
]
},
"db8a6c80-6c83-4627-ba82-bd85da24acfb": {
"main": [
[
{
"node": "a35a581e-1b26-4970-9113-24f04f701571",
"type": "main",
"index": 0
}
]
]
},
"c7daa3a4-53c7-4d51-9b6a-b35e846c4ff8": {
"main": [
[
{
"node": "b32e0b03-fa02-441c-9c43-2e3ee1be0709",
"type": "main",
"index": 1
}
]
]
},
"79df9e24-9987-4745-b8b2-4c97ea01063b": {
"main": [
[
{
"node": "8020b78f-1d88-4a1d-80b9-134c328cf23e",
"type": "main",
"index": 1
}
]
]
},
"dd819dd8-102e-45d3-9037-010f390cf980": {
"main": [
[
{
"node": "b32e0b03-fa02-441c-9c43-2e3ee1be0709",
"type": "main",
"index": 0
}
]
]
},
"f2dfc432-e1b9-4cea-8c6d-3afbc31c0a0d": {
"main": [
[
{
"node": "f16f6b49-3cb6-4119-b635-77a54c905e2a",
"type": "main",
"index": 1
}
]
]
},
"e3d84887-a15e-42eb-b377-c1340dca4fb8": {
"main": [
[
{
"node": "f16f6b49-3cb6-4119-b635-77a54c905e2a",
"type": "main",
"index": 0
}
]
]
},
"fa772384-e889-4664-958c-6a0797cc7b8f": {
"main": [
[
{
"node": "f18bbf4a-343a-4b97-803f-50046f2df3ab",
"type": "main",
"index": 1
}
]
]
},
"c4e3dc1f-865d-415b-a677-f7d75f2272ac": {
"main": [
[
{
"node": "f18bbf4a-343a-4b97-803f-50046f2df3ab",
"type": "main",
"index": 0
}
]
]
},
"df571eb0-0101-4256-aad8-eeed2143048a": {
"main": [
[
{
"node": "2633b214-8499-4e89-b74f-b944af8494b0",
"type": "main",
"index": 1
}
]
]
},
"45deaf8d-2814-46e2-bfc9-adf49400d9ab": {
"main": [
[
{
"node": "2633b214-8499-4e89-b74f-b944af8494b0",
"type": "main",
"index": 0
}
]
]
},
"db1d9239-0638-4111-9076-5f8851b46ed8": {
"main": [
[
{
"node": "84eb60b2-67bd-47d4-90c2-58540a04e24b",
"type": "main",
"index": 1
}
]
]
},
"41e5c6a2-40f4-48e1-bbb4-9207c12c5e9e": {
"main": [
[
{
"node": "84eb60b2-67bd-47d4-90c2-58540a04e24b",
"type": "main",
"index": 0
}
]
]
},
"f1dc2dbe-e589-40b2-a947-54bfe00ef916": {
"main": [
[
{
"node": "aa8b0a39-9cfd-4e22-b41b-d64d452bc57a",
"type": "main",
"index": 1
}
]
]
},
"3443ddfc-46ca-45ce-afb1-2e969e15bcd9": {
"main": [
[
{
"node": "d5d46ad0-4ace-4a6f-a567-5eb04bf25695",
"type": "main",
"index": 0
}
]
]
},
"d5d46ad0-4ace-4a6f-a567-5eb04bf25695": {
"main": [
[
{
"node": "8020b78f-1d88-4a1d-80b9-134c328cf23e",
"type": "main",
"index": 0
}
]
]
},
"d7a47444-1e6e-44d1-a94f-bd854d929a39": {
"main": [
[
{
"node": "d130e14c-4ec8-4913-93ad-9fad31ab3cc8",
"type": "main",
"index": 0
}
]
]
},
"f02db98f-4b79-4938-afc7-73a0756b7476": {
"main": [
[
{
"node": "42fd1ad4-4b55-49cc-8a76-7c0869558de5",
"type": "main",
"index": 0
}
]
]
},
"06d40934-f83c-410f-bcd2-5d08e3366596": {
"main": [
[
{
"node": "8c405fb9-76da-45c7-8884-217e49ea67ac",
"type": "main",
"index": 0
}
]
]
},
"56a0f3d8-ec18-4417-8496-eae7003abfc9": {
"main": [
[
{
"node": "0a458568-44cb-4323-a990-63bab3bd358c",
"type": "main",
"index": 0
}
]
]
},
"3a3ea209-0472-4b7a-913a-a6e2ff6ef7a1": {
"main": [
[
{
"node": "9cb3a401-3571-46ff-afdf-f7716a65af9e",
"type": "main",
"index": 0
}
]
]
},
"9268414e-9806-4280-8858-05d2e8b3c95a": {
"main": [
[
{
"node": "9df34315-65cd-43dd-b410-bce0683fd019",
"type": "main",
"index": 0
}
]
]
},
"904be35a-42ba-494b-b5ac-3782fb0b7874": {
"main": [
[
{
"node": "4a6032f9-081c-4b22-b406-b8c7429c8fd3",
"type": "main",
"index": 0
},
{
"node": "79df9e24-9987-4745-b8b2-4c97ea01063b",
"type": "main",
"index": 0
},
{
"node": "3443ddfc-46ca-45ce-afb1-2e969e15bcd9",
"type": "main",
"index": 0
}
]
]
},
"348253b8-d380-4170-9326-862f11fc02ff": {
"main": [
[
{
"node": "48b7b72f-378c-4790-b9b4-879458369cfc",
"type": "main",
"index": 0
}
]
]
},
"35680b40-1685-49aa-a20e-9bd334d0ec54": {
"main": [
[
{
"node": "348253b8-d380-4170-9326-862f11fc02ff",
"type": "main",
"index": 0
}
]
]
},
"24027afe-982a-4ea3-bc5f-41d6e063eabd": {
"main": [
[
{
"node": "7c32f3c0-e51f-49e7-b35f-55ab23981775",
"type": "main",
"index": 0
}
]
]
},
"5a5312e3-0a88-47c7-88bc-d438eb6be7e3": {
"main": [
[
{
"node": "35680b40-1685-49aa-a20e-9bd334d0ec54",
"type": "main",
"index": 0
}
]
]
},
"7c32f3c0-e51f-49e7-b35f-55ab23981775": {
"main": [
[
{
"node": "82adcd43-9554-434f-b6c4-882bb13a8540",
"type": "main",
"index": 0
}
]
]
},
"a35a581e-1b26-4970-9113-24f04f701571": {
"main": [
[
{
"node": "5a5312e3-0a88-47c7-88bc-d438eb6be7e3",
"type": "main",
"index": 0
}
]
]
},
"82adcd43-9554-434f-b6c4-882bb13a8540": {
"main": [
[
{
"node": "db8a6c80-6c83-4627-ba82-bd85da24acfb",
"type": "main",
"index": 0
}
]
]
},
"dacc6410-82c5-4ffa-8975-45d40de99ec6": {
"main": [
[
{
"node": "904be35a-42ba-494b-b5ac-3782fb0b7874",
"type": "main",
"index": 0
}
]
]
},
"2f5a4460-0ab3-418b-9b12-420040e494e9": {
"main": [
[
{
"node": "7ba6242d-d28f-4ccd-9a51-e0d08cb0776c",
"type": "main",
"index": 0
}
]
]
},
"7ce79f38-9574-4311-b669-c0082bf30a83": {
"main": [
[
{
"node": "7ba6242d-d28f-4ccd-9a51-e0d08cb0776c",
"type": "main",
"index": 1
}
]
]
},
"1a46a0aa-1c09-4d90-b2d6-dae149c88ec2": {
"main": [
[
{
"node": "7ba6242d-d28f-4ccd-9a51-e0d08cb0776c",
"type": "main",
"index": 2
}
]
]
},
"7ab0d321-1da7-40b6-b352-22563c243205": {
"main": [
[
{
"node": "7ba6242d-d28f-4ccd-9a51-e0d08cb0776c",
"type": "main",
"index": 3
}
]
]
},
"314eb294-730a-402f-860b-a500831ab289": {
"main": [
[
{
"node": "7ba6242d-d28f-4ccd-9a51-e0d08cb0776c",
"type": "main",
"index": 4
}
]
]
},
"e6d4f3e0-d7ba-48ed-990d-478b9b04acc5": {
"ai_languageModel": [
[]
]
},
"593a7b93-5704-4868-b473-c2ddef7cf77b": {
"ai_languageModel": [
[]
]
},
"88830a83-dc6d-4091-8231-ec8cce15ecdf": {
"ai_languageModel": [
[]
]
},
"e12338d6-625e-47df-b505-bc812bd6560b": {
"ai_languageModel": [
[]
]
},
"38898049-1837-4055-9bb5-fe1240d44f49": {
"ai_languageModel": [
[]
]
},
"29f1fa6c-9a59-48fa-995a-2073f3dec284": {
"ai_languageModel": [
[]
]
},
"c97f0aa6-c45a-419d-ab5d-ba97e23d01d1": {
"ai_languageModel": [
[]
]
},
"6c336cc0-3b84-4808-b751-132cb3a3a608": {
"ai_languageModel": [
[]
]
},
"a8ac3014-a6d0-4ca8-9dae-f4c8d949e319": {
"ai_outputParser": [
[
{
"node": "4a6032f9-081c-4b22-b406-b8c7429c8fd3",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"8e1ff501-00f1-4b92-9048-f7a7b1bec88f": {
"ai_languageModel": [
[
{
"node": "904be35a-42ba-494b-b5ac-3782fb0b7874",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"ad393b8d-35e7-4391-bfeb-54beac281688": {
"ai_languageModel": [
[
{
"node": "4a6032f9-081c-4b22-b406-b8c7429c8fd3",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"31976c4b-d1b0-43cd-81d9-0da9edf59a80": {
"ai_languageModel": [
[
{
"node": "932a8d7b-b745-4425-880b-a1f179086c38",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"ddf90306-3189-46f5-aa07-815c621a399d": {
"ai_languageModel": [
[
{
"node": "c0040301-ca32-41fb-860f-71a4d56c2d78",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"351ecbf2-8dd7-4071-8cc0-ab0569c4921f": {
"ai_languageModel": [
[
{
"node": "805fbd97-7322-4d5c-9ec4-8be2b646acad",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"62866760-0955-4ad5-b235-42e6c2b8cb0e": {
"ai_languageModel": [
[
{
"node": "dd11220d-3dcd-460a-b7d2-d5a6c8cdc03a",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"b562ebbf-6703-4f7a-a105-5a331c50a238": {
"ai_languageModel": [
[
{
"node": "c524fd07-6d03-456d-b8c4-8897437d2672",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"e2644234-9c59-495d-b2fc-b60d20461aea": {
"ai_languageModel": [
[
{
"node": "9df34315-65cd-43dd-b410-bce0683fd019",
"type": "ai_languageModel",
"index": 0
},
{
"node": "82adcd43-9554-434f-b6c4-882bb13a8540",
"type": "ai_languageModel",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 콘텐츠 제작, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
WordPress 블로그 자동화 프로페셔널 에디션(심층 연구) v2.1 마켓
GPT-4o, Perplexity AI 및 다국어 지원을 사용한 SEO 최적화 블로그 생성 자동화
If
Set
Xml
+
If
Set
Xml
125 노드Daniel Ng
콘텐츠 제작
AI 기반 잠재고객 자격 평가 및 개인화 접근 (Relevance AI 활용)
AI 기반 잠재고객 자격 평가 및 개인화 접근: Relevance AI 사용
Set
Code
Gmail
+
Set
Code
Gmail
34 노드Diptamoy Barman
콘텐츠 제작
콘텐츠 집계
Gemini AI로 웹사이트 글에서 소셜 미디어 게시물 자동 생성 및 LinkedIn 및 X/Twitter에 게시
If
Set
Xml
+
If
Set
Xml
34 노드Vadim
콘텐츠 제작
시각화 참조 라이브러리에서 n8n 노드를 탐색
可视化 참조 라이브러리에서 n8n 노드를 탐색
If
Ftp
Set
+
If
Ftp
Set
113 노드I versus AI
기타
GPT-5와 fal.ai 이미지를 사용한 키워드에서 WordPress까지 자동화 SEO 블로그 프로세스
GPT-5 및 fal.ai 이미지를 사용한 키워드 to WordPress SEO 블로그 프로세스 자동화
Set
Code
Wait
+
Set
Code
Wait
96 노드Paul
콘텐츠 제작
Alex Hormozi 스타일 고 변환율 Google Docs 판매 콘텐츠 작성 도구
사용하여 Hormozi 프레임워크, LangChain 및 Google Docs로 높은 전환율 판매 문구를 생성합니다.
If
Set
Code
+
If
Set
Code
37 노드Hunyao
콘텐츠 제작
워크플로우 정보
난이도
고급
노드 수102
카테고리2
노드 유형17
저자
Hichul
@melikahichulWater Engineer, learning to integrate AI, ML, DL, NNA into Water Engineering for LMI Countries.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유