{"workflow":{"id":14544,"name":"Summarize Nextcloud documents with IONOS AI Model Hub for sovereign AI","views":34,"recentViews":3,"totalViews":34,"createdAt":"2026-04-01T08:52:48.616Z","description":"This n8n template shows you how to automate document summarization while keeping full digital sovereignty. By combining Nextcloud for file storage and the IONOS AI Model Hub, your sensitive documents stay on European infrastructure—fully outside US CLOUD Act jurisdiction.\n\n## Use cases\n\n- Daily briefings: Automatically summarize lengthy reports as soon as your team uploads them.\n- Meeting notes: Turn uploaded transcripts into clear, actionable bullet points—hands-free.\n- Research management: Get instant summaries of academic papers or PDFs the moment they land in your research folder.\n\n## How it works\n\nA Schedule Trigger kicks off the workflow at regular intervals. It calls the Nextcloud List a Folder node to retrieve all files in your chosen directory.\n\nA Code node then acts as a filter, checking each file's last-modified timestamp and letting through only files changed within the past 24 hours.\n\nFiltered files are pulled into the workflow via the Nextcloud Download a File node. From there, the Summarization Chain takes over: a Default Data Loader and Token Splitter prepare the content, and the IONOS AI Model Hub Chat Model generates a concise, structured summary.\n\nThe final output is saved back to your Nextcloud instance as a note for your team.\n\n## Good to know\n\n**Nextcloud setup:** Make sure your Nextcloud credentials include both read and write permissions—one to download source files, one to upload the generated summary.\n\n**Model selection:** The IONOS AI Model Hub currently offers several LLMs, including Mistral Small 24B and Nemo. For document summarization, Mistral Small 24B  strikes the best balance between output quality and speed. \n\n## How to set it up\n\n1. Set your folder path in the List a Folder node to the directory you want to monitor.\n2. In the New Files Only code node, adjust the `24` value to change how far back the workflow looks.\n3. Open the Summarization Chain and define your output format—for example: \"Summarize this document in 3 bullet points.\"\n\n## Requirements\n\n- Nextcloud account for file hosting and retrieval\n- IONOS Cloud account to access the AI Model Hub\n","workflow":{"id":"jEuJ5ypSwoCxn2aR","meta":{"instanceId":"13a069722ccf677b3fea772a46d821337e174b728302fc5fa23334c39ab54f32","templateCredsSetupCompleted":true},"name":"Sovereign AI Document Summarizer Nextcloud + IONOS AI Model Hub","tags":[],"nodes":[{"id":"708feac6-6822-49f6-a9c7-46f261c7278a","name":"Schedule Trigger","type":"n8n-nodes-base.scheduleTrigger","position":[-96,32],"parameters":{"rule":{"interval":[{"field":"hours","hoursInterval":23}]}},"typeVersion":1.3},{"id":"506f5bec-7337-4cca-a2f4-99ace5e01a78","name":"Summarization Chain","type":"@n8n/n8n-nodes-langchain.chainSummarization","position":[768,-16],"parameters":{"options":{},"operationMode":"documentLoader"},"typeVersion":2},{"id":"a08e4150-4bb0-4e14-9cd1-7e7afc4d4698","name":"Default Data Loader","type":"@n8n/n8n-nodes-langchain.documentDefaultDataLoader","position":[1024,160],"parameters":{"options":{},"dataType":"binary"},"typeVersion":1},{"id":"a2bef8cc-3eab-4e8e-b4c1-cb850e059736","name":"Token Splitter","type":"@n8n/n8n-nodes-langchain.textSplitterTokenSplitter","position":[1072,448],"parameters":{"chunkSize":3000},"typeVersion":1},{"id":"dcb28e43-cf6c-45a2-9428-f3f844ccfe9d","name":"List a folder","type":"n8n-nodes-base.nextCloud","position":[144,32],"parameters":{"resource":"folder","operation":"list","authentication":"oAuth2"},"credentials":{"nextCloudOAuth2Api":{"id":"HMSlYYgafK3NAxyn","name":"NextCloud account"}},"typeVersion":1},{"id":"52835879-fcac-4822-9337-174d325c6d80","name":"Download a file","type":"n8n-nodes-base.nextCloud","position":[592,32],"parameters":{"path":"={{ '/' + decodeURIComponent($json.path) }}","operation":"download","authentication":"oAuth2"},"credentials":{"nextCloudOAuth2Api":{"id":"HMSlYYgafK3NAxyn","name":"NextCloud account"}},"typeVersion":1},{"id":"9f95c163-37c7-4cb2-9218-a55893574721","name":"IONOS Cloud Chat Model","type":"@ionos-cloud/n8n-nodes-ionos-cloud.ionosCloudChatModel","position":[800,160],"parameters":{"model":"meta-llama/Llama-3.3-70B-Instruct","options":{}},"credentials":{"ionosCloudApi":{"id":"xB8RFFIWMSdB6c1i","name":"Central Ionos Cloud ModelHub"}},"typeVersion":1},{"id":"c558a1e6-d946-4854-890d-3cb79ef36749","name":"Upload a file","type":"n8n-nodes-base.nextCloud","position":[1568,-16],"parameters":{"path":"=/Notes/Summary_{{ $node[\"Download a file\"].json.path.split('/').pop() }}","fileContent":"=### 📂 New File Processed\n**File Name:** {{ $node[\"Download a file\"].json.path.split('/').pop() }}\n**Processed on:** {{ $today.format('yyyy-MM-dd') }}\n\n---\n#### 💡 AI Summary\nThis file was added to your drive. Here is the summarization of your document:\n\n{{ $json.response.text }}","authentication":"oAuth2"},"credentials":{"nextCloudOAuth2Api":{"id":"HMSlYYgafK3NAxyn","name":"NextCloud account"}},"typeVersion":1},{"id":"8093f5ef-8f8f-4471-8212-d6a90d090d8f","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-768,-224],"parameters":{"width":512,"height":544,"content":"##  Sovereign AI Document Summarizer\n### Nextcloud + IONOS AI Model Hub\n\nThis workflow automates document summarization while keeping full digital sovereignty. By combining Nextcloud for file storage and the IONOS AI Model Hub, your sensitive documents stay on European infrastructure.\n\n**Requirements checklist:**\n- [ ] Nextcloud OAuth2 credentials configured (read + write)\n- [ ] IONOS Cloud API token added to credentials\n- [ ] `@ionos-cloud/n8n-nodes-ionos-cloud` node package installed\n- [ ] LangChain AI nodes enabled (`@n8n/n8n-nodes-langchain`)\n- [ ] `/Notes/` folder created in your Nextcloud instance\n- [ ] Folder path set in the **List a folder** node\n\n**Data flow:**\nSchedule → List Folder → Filter → Download → Summarize → Upload Summary"},"typeVersion":1},{"id":"0483a111-0308-464e-b9c2-01266aea48bb","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-128,-80],"parameters":{"width":832,"height":368,"content":"## 1. Get new or modified files\n"},"typeVersion":1},{"id":"29f12a6b-3314-4a28-8eda-a9ac94786c24","name":"New Files Only","type":"n8n-nodes-base.code","position":[384,32],"parameters":{"jsCode":"// Keep all files uploaded in the last 24 hours\nconst cutoff = new Date(Date.now() - 24 * 60 * 60 * 1000);\n\nreturn $input.all().filter(item => {\n  const f = item.json;\n  // Ignore folders, only process files\n  if (f.type === 'directory') return false;\n\n  const modified = new Date(f.lastmod || f.lastModified || 0);\n  return modified >= cutoff;\n});"},"typeVersion":2},{"id":"98033d80-cc85-42dd-b2c7-484a49f20087","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[736,-80],"parameters":{"width":624,"height":672,"content":"## 2. Process & summarize \n"},"typeVersion":1},{"id":"d7b07b7f-6bbb-4e13-a7b1-7b5ed0226a88","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[1376,-80],"parameters":{"width":624,"height":368,"content":"## 3. Save the results and get a Note\n"},"typeVersion":1}],"active":false,"pinData":{},"settings":{"binaryMode":"separate","executionOrder":"v1"},"versionId":"3644d4de-6102-4977-a760-d5376ccabf02","connections":{"List a folder":{"main":[[{"node":"New Files Only","type":"main","index":0}]]},"New Files Only":{"main":[[{"node":"Download a file","type":"main","index":0}]]},"Token Splitter":{"ai_textSplitter":[[{"node":"Default Data Loader","type":"ai_textSplitter","index":0}]]},"Download a file":{"main":[[{"node":"Summarization Chain","type":"main","index":0}]]},"Schedule Trigger":{"main":[[{"node":"List a folder","type":"main","index":0}]]},"Default Data Loader":{"ai_document":[[{"node":"Summarization Chain","type":"ai_document","index":0}]]},"Summarization Chain":{"main":[[{"node":"Upload a file","type":"main","index":0}]]},"IONOS Cloud Chat Model":{"ai_languageModel":[[{"node":"Summarization Chain","type":"ai_languageModel","index":0}]]}}},"lastUpdatedBy":29,"workflowInfo":{"nodeCount":13,"nodeTypes":{"n8n-nodes-base.code":{"count":1},"n8n-nodes-base.nextCloud":{"count":3},"n8n-nodes-base.stickyNote":{"count":4},"n8n-nodes-base.scheduleTrigger":{"count":1},"@n8n/n8n-nodes-langchain.chainSummarization":{"count":1},"@n8n/n8n-nodes-langchain.documentDefaultDataLoader":{"count":1},"@n8n/n8n-nodes-langchain.textSplitterTokenSplitter":{"count":1},"@ionos-cloud/n8n-nodes-ionos-cloud.ionosCloudChatModel":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Fabrice","username":"fwurtz","bio":"Content Marketing Manager in IT","verified":false,"links":[""],"avatar":"https://gravatar.com/avatar/747c33a64ec17cf86c9cf6389b7b74103a16f904511c44f972c61f6c55e257bc?r=pg&d=retro&size=200"},"nodes":[{"id":25,"icon":"file:nextcloud.svg","name":"n8n-nodes-base.nextCloud","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.nextcloud/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/nextcloud/"}]},"categories":["Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Nextcloud"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNzYgNTEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBmaWxsPSIjMDA4MmM5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSIgZD0iTTM3LjUzMyAwYy03Ljc3IDAtMTQuMzU1IDUuMjY4LTE2LjM5NiAxMi4zNzktMS43NzgtMy44MTktNS41OTctNi40NTMtMTAuMDc1LTYuNDUzQzUuMDA0IDUuOTI2IDAgMTAuOTMxIDAgMTcuMDU0YTExLjE2IDExLjE2IDAgMCAwIDExLjEyOCAxMS4xMjhjNC40MTIgMCA4LjI5Ny0yLjYzNCAxMC4wNzUtNi40NTNhMTYuOTkgMTYuOTkgMCAwIDAgMTYuMzMgMTIuMzc5YzcuNzA0IDAgMTQuMjg5LTUuMjAyIDE2LjM5Ni0xMi4yNDggMS43NzggMy42ODcgNS41OTcgNi4yNTYgOS45NDMgNi4yNTZBMTEuMTYgMTEuMTYgMCAwIDAgNzUgMTYuOTg5YzAtNi4xMjQtNS4wMDQtMTEuMDYyLTExLjEyOC0xMS4wNjItNC4zNDYgMC04LjE2NSAyLjU2OC05Ljk0MyA2LjI1NkM1MS44MjIgNS4yMDIgNDUuMzAzIDAgMzcuNTMzIDBtMCA2LjUxOWExMC40OCAxMC40OCAwIDAgMSAxMC41MzUgMTAuNTM2QTEwLjQ4IDEwLjQ4IDAgMCAxIDM3LjUzMyAyNy41OWExMC40OCAxMC40OCAwIDAgMS0xMC41MzYtMTAuNTM1QTEwLjQ4IDEwLjQ4IDAgMCAxIDM3LjUzMyA2LjUxOW0tMjYuNDA1IDUuOTI2YTQuNTggNC41OCAwIDAgMSA0LjYwOSA0LjYwOSA0LjU4IDQuNTggMCAwIDEtNC42MDkgNC42MDkgNC41OCA0LjU4IDAgMCAxLTQuNjA5LTQuNjA5IDQuNTggNC41OCAwIDAgMSA0LjYwOS00LjYwOW01Mi43NDQgMGE0LjU4IDQuNTggMCAwIDEgNC42MDkgNC42MDkgNC42MDkgNC42MDkgMCAxIDEtOS4yMTggMGMuMDY2LTIuNTY4IDIuMDQxLTQuNjA5IDQuNjA5LTQuNjA5TTE5LjE3NiA0MS45NTdjMS44MjcgMCAyLjg1IDEuMzAxIDIuODUgMy4yNTJhLjM0NC4zNDQgMCAwIDEtLjM0MS4zNDFIMTYuNzZjLjAzMSAxLjczNCAxLjIzOSAyLjcyNiAyLjYzMyAyLjcyNmEyLjkgMi45IDAgMCAwIDEuNzk2LS42MTljLjE4Ni0uMTI0LjM0MS0uMDkzLjQzNC4wOTNsLjA5My4xNTVjLjA5My4xNTUuMDYyLjMxLS4wOTMuNDM0YTMuODQgMy44NCAwIDAgMS0yLjI2MS43NDNjLTIuMDEzIDAtMy41NjItMS40NTYtMy41NjItMy41NjIuMDMxLTIuMjMgMS41MTgtMy41NjIgMy4zNzYtMy41NjJ6bTEuODg5IDIuOTExYy0uMDYyLTEuNDI1LS45MjktMi4xMzctMS45Mi0yLjEzNy0xLjE0NiAwLTIuMTM3Ljc0My0yLjM1NCAyLjEzN3ptMTAuMjUzLTEuOTJ2LTIuMzg1YzAtLjIxNy4xMjQtLjM0MS4zNDEtLjM0MWguMjQ4Yy4yMTcgMCAuMzEuMTI0LjMxLjM0MXYxLjYxMWgxLjM5NGMuMjE3IDAgLjM0MS4xMjQuMzQxLjM0MXYuMDkzYzAgLjIxNy0uMTI0LjMxLS4zNDEuMzFoLTEuMzk0djMuNDA3YzAgMS41OC45NiAxLjc2NiAxLjQ4NyAxLjc5Ni4yNzkuMDMxLjM3Mi4wOTMuMzcyLjM0MXYuMTg2YzAgLjIxNy0uMDkzLjMxLS4zNzIuMzEtMS40ODcgMC0yLjM4NS0uODk4LTIuMzg1LTIuNTA5di0zLjV6bTcuMDkzLS45OTFjMS4xNzcgMCAxLjkyLjQ5NiAyLjI2MS43NzQuMTU1LjEyNC4xODYuMjc5LjAzMS40NjVsLS4wOTMuMTU1Yy0uMTI0LjE4Ni0uMjc5LjE4Ni0uNDY1LjA2Mi0uMzEtLjIxNy0uODk4LS42MTktMS43MDMtLjYxOS0xLjQ4NyAwLTIuNjY0IDEuMTE1LTIuNjY0IDIuNzU3IDAgMS42MTEgMS4xNzcgMi43MjYgMi42NjQgMi43MjYuOTYgMCAxLjYxMS0uNDM0IDEuOTItLjcxMi4xODYtLjEyNC4zMS0uMDkzLjQzNC4wOTNsLjA5My4xMjRjLjA5My4xODYuMDYyLjMxLS4wOTMuNDY1YTMuOCAzLjggMCAwIDEtMi40MTYuODY3Yy0yLjAxMyAwLTMuNTYyLTEuNDU2LTMuNTYyLTMuNTYyLjAzMS0yLjEwNiAxLjU4LTMuNTkzIDMuNTkzLTMuNTkzem00LjExOS0yLjE5OWMwLS4yMTctLjEyNC0uMzQxLjA5My0uMzQxaC4yNDhjLjIxNyAwIC41NTguMTI0LjU1OC4zNDF2Ny40MDNjMCAuODY3LjQwMy45Ni43MTIuOTkxLjE1NSAwIC4yNzkuMDkzLjI3OS4zMXYuMjE3YzAgLjIxNy0uMDkzLjM0MS0uMzQxLjM0MS0uNTU3IDAtMS41NDktLjE4Ni0xLjU0OS0xLjY3M3ptNi4zNSAyLjE5OWMxLjk4MiAwIDMuNTkzIDEuNTE4IDMuNTkzIDMuNTMxIDAgMi4wNDQtMS42MTEgMy41OTMtMy41OTMgMy41OTNzLTMuNTkzLTEuNTQ5LTMuNTkzLTMuNTkzYzAtMi4wMTMgMS42MTEtMy41MzEgMy41OTMtMy41MzFtMCA2LjMxOWMxLjQ1NiAwIDIuNjMzLTEuMTc3IDIuNjMzLTIuNzg4IDAtMS41NDktMS4xNzctMi42OTUtMi42MzMtMi42OTVhMi42NyAyLjY3IDAgMCAwLTIuNjY0IDIuNjk1Yy4wMzEgMS41OCAxLjIwOCAyLjc4OCAyLjY2NCAyLjc4OG0xNS40NTYtNi4zMTlhMi40NSAyLjQ1IDAgMCAxIDIuMjMgMS4zNjNoLjAzMXMtLjAzMS0uMjE3LS4wMzEtLjUyNnYtMy4wNjZjMC0uMjE3LS4wOTMtLjM0MS4xMjQtLjM0MWguMjQ4Yy4yMTcgMCAuNTU4LjEyNC41NTguMzQxdjguODI3YzAgLjIxNy0uMDkzLjM0MS0uMzEuMzQxaC0uMjE3Yy0uMjE3IDAtLjM0MS0uMDkzLS4zNDEtLjMxdi0uNTI3YzAtLjI0OC4wNjItLjQzNC4wNjItLjQzNGgtLjAzMXMtLjU4OSAxLjQyNS0yLjM1NCAxLjQyNWMtMS44MjcgMC0yLjk3My0xLjQ1Ni0yLjk3My0zLjU2Mi0uMDYyLTIuMTA2IDEuMjA4LTMuNTMxIDMuMDA0LTMuNTMxbS4wMzEgNi4zMTljMS4xNDYgMCAyLjE5OS0uODA1IDIuMTk5LTIuNzU3IDAtMS4zOTQtLjcxMi0yLjcyNi0yLjE2OC0yLjcyNi0xLjIwOCAwLTIuMTk5Ljk5MS0yLjE5OSAyLjcyNi4wMzEgMS42NzMuODk4IDIuNzU3IDIuMTY4IDIuNzU3bS01Ni41NTguNjVoLjI0OGMuMjE3IDAgLjM0MS0uMTI0LjM0MS0uMzQxdi02LjYyOGMwLTEuMDUzIDEuMTQ2LTEuNzk2IDIuNDQ3LTEuNzk2czIuNDQ3Ljc0MyAyLjQ0NyAxLjc5NnY2LjY1OWMwIC4yMTcuMTI0LjM0MS4zNDEuMzQxaC4yNDhjLjIxNyAwIC4zMS0uMTI0LjMxLS4zNDF2LTYuNzIxYzAtMS43NjYtMS43NjUtMi42MzMtMy4zNzYtMi42MzMtMS41NDkgMC0zLjMxNC44NjctMy4zMTQgMi42MzN2Ni42OWMwIC4yMTcuMDkzLjM0MS4zMS4zNDF6bTUxLjY5NS02LjgxNGgtLjI0OGMtLjIxNyAwLS4zNDEuMTI0LS4zNDEuMzQxdjMuNzQ4YzAgMS4wNTMtLjY4MSAyLjAxMy0yLjAxMyAyLjAxMy0xLjMwMSAwLTIuMDEzLS45Ni0yLjAxMy0yLjAxM3YtMy43NDhjMC0uMjE3LS4xMjQtLjM0MS0uMzQxLS4zNDFINTQuM2MtLjIxNyAwLS4zMS4xMjQtLjMxLjM0MXYzLjk5NmMwIDEuNzY1IDEuMzAxIDIuNjMzIDIuOTEyIDIuNjMzczIuOTExLS44NjcgMi45MTEtMi42MzN2LTMuOTk2Yy4wMzEtLjIxNy0uMDkzLS4zNDEtLjMxLS4zNDF6bS0zMC42NjQtLjAzMWMtLjA2MiAwLS4xNTUuMDYyLS4yMTcuMTU1bC0xLjIzOSAxLjQ4Ny0uOTI5IDEuMTE1LTEuNDI1LTEuNzA0LS43NzQtLjkyOWMtLjA2Mi0uMDkzLS4xNTUtLjEyNC0uMjE3LS4xMjRzLS4xNTUuMDMxLS4yNDguMDkzbC0uMTg2LjE1NWMtLjE1NS4xMjQtLjE1NS4yNzktLjAzMS40NjVsMS4yMzkgMS40ODcgMS4wNTMgMS4yMzktMS41MTggMS44MjctLjc3NC45MjljLS4xMjQuMTU1LS4xMjQuMzQxLjAzMS40OTZsLjE4Ni4xNTVjLjE1NS4xMjQuMzEuMDkzLjQ2NS0uMDYybDEuMjM5LTEuNDg3LjkyOS0xLjExNSAxLjQyNSAxLjcwNC43NzQuOTI5Yy4xMjQuMTU1LjMxLjE4Ni40NjUuMDMxbC4xODYtLjE1NWMuMTU1LS4xMjQuMTU1LS4yNzkuMDMxLS40NjVsLTEuMjM5LTEuNDg3LTEuMDUzLTEuMjM5IDEuNTE4LTEuODI3Ljc3NC0uOTI5Yy4xMjQtLjE1NS4xMjQtLjM0MS0uMDMxLS40OTVsLS4xODYtLjE4NmMtLjA5My0uMDYyLS4xNTUtLjA5My0uMjQ4LS4wNjJ6Ii8+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Nextcloud","typeVersion":1,"nodeCategories":[{"id":3,"name":"Data & Storage"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":834,"icon":"file:code.svg","name":"n8n-nodes-base.code","codex":{"data":{"alias":["cpde","Javascript","JS","Python","Script","Custom Code","Function"],"details":"The Code node allows you to execute JavaScript in your workflow.","resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Code"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTcxXzQ0MSkiPgo8cGF0aCBkPSJNMTcwLjI4MyA0OEgxOTYuNUMyMDMuMTI3IDQ4IDIwOC41IDQyLjYyNzQgMjA4LjUgMzZWMTJDMjA4LjUgNS4zNzI1OCAyMDMuMTI3IDAgMTk2LjUgMEgxNzAuMjgzQzEyNi4xIDAgOTAuMjgzIDM1LjgxNzIgOTAuMjgzIDgwVjE3NkM5MC4yODMgMjA2LjkyOCA2NS4yMTA5IDIzMiAzNC4yODMgMjMySDIzQzE2LjM3MjYgMjMyIDExIDIzNy4zNzIgMTEgMjQ0VjI2OEMxMSAyNzQuNjI3IDE2LjM3MjQgMjgwIDIyLjk5OTYgMjgwTDM0LjI4MyAyODBDNjUuMjEwOSAyODAgOTAuMjgzIDMwNS4wNzIgOTAuMjgzIDMzNlY0NDBDOTAuMjgzIDQ3OS43NjQgMTIyLjUxOCA1MTIgMTYyLjI4MyA1MTJIMTk2LjVDMjAzLjEyNyA1MTIgMjA4LjUgNTA2LjYyNyAyMDguNSA1MDBWNDc2QzIwOC41IDQ2OS4zNzMgMjAzLjEyNyA0NjQgMTk2LjUgNDY0SDE2Mi4yODNDMTQ5LjAyOCA0NjQgMTM4LjI4MyA0NTMuMjU1IDEzOC4yODMgNDQwVjMzNkMxMzguMjgzIDMwOS4wMjIgMTI4LjAxMSAyODQuNDQzIDExMS4xNjQgMjY1Ljk2MUMxMDYuMTA5IDI2MC40MTYgMTA2LjEwOSAyNTEuNTg0IDExMS4xNjQgMjQ2LjAzOUMxMjguMDExIDIyNy41NTcgMTM4LjI4MyAyMDIuOTc4IDEzOC4yODMgMTc2VjgwQzEzOC4yODMgNjIuMzI2OSAxNTIuNjEgNDggMTcwLjI4MyA0OFoiIGZpbGw9IiNGRjk5MjIiLz4KPHBhdGggZD0iTTMwNSAzNkMzMDUgNDIuNjI3NCAzMTAuMzczIDQ4IDMxNyA0OEgzNDIuOTc5QzM2MC42NTIgNDggMzc0Ljk3OCA2Mi4zMjY5IDM3NC45NzggODBWMTc2QzM3NC45NzggMjAyLjk3OCAzODUuMjUxIDIyNy41NTcgNDAyLjA5OCAyNDYuMDM5QzQwNy4xNTMgMjUxLjU4NCA0MDcuMTUzIDI2MC40MTYgNDAyLjA5OCAyNjUuOTYxQzM4NS4yNTEgMjg0LjQ0MyAzNzQuOTc4IDMwOS4wMjIgMzc0Ljk3OCAzMzZWNDMyQzM3NC45NzggNDQ5LjY3MyAzNjAuNjUyIDQ2NCAzNDIuOTc5IDQ2NEgzMTdDMzEwLjM3MyA0NjQgMzA1IDQ2OS4zNzMgMzA1IDQ3NlY1MDBDMzA1IDUwNi42MjcgMzEwLjM3MyA1MTIgMzE3IDUxMkgzNDIuOTc5QzM4Ny4xNjEgNTEyIDQyMi45NzggNDc2LjE4MyA0MjIuOTc4IDQzMlYzMzZDNDIyLjk3OCAzMDUuMDcyIDQ0OC4wNTEgMjgwIDQ3OC45NzkgMjgwSDQ5MEM0OTYuNjI3IDI4MCA1MDIgMjc0LjYyOCA1MDIgMjY4VjI0NEM1MDIgMjM3LjM3MyA0OTYuNjI4IDIzMiA0OTAgMjMyTDQ3OC45NzkgMjMyQzQ0OC4wNTEgMjMyIDQyMi45NzggMjA2LjkyOCA0MjIuOTc4IDE3NlY4MEM0MjIuOTc4IDM1LjgxNzIgMzg3LjE2MSAwIDM0Mi45NzkgMEgzMTdDMzEwLjM3MyAwIDMwNSA1LjM3MjU4IDMwNSAxMlYzNloiIGZpbGw9IiNGRjk5MjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTcxXzQ0MSI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Code","typeVersion":2,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":839,"icon":"fa:clock","name":"n8n-nodes-base.scheduleTrigger","codex":{"data":{"alias":["Time","Scheduler","Polling","Cron","Interval"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\",\"schedule\"]","defaults":{"name":"Schedule Trigger","color":"#31C49F"},"iconData":{"icon":"clock","type":"icon"},"displayName":"Schedule Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1121,"icon":"fa:link","name":"@n8n/n8n-nodes-langchain.chainSummarization","codex":{"data":{"alias":["LangChain"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainsummarization/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Chains","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"Summarization Chain","color":"#909298"},"iconData":{"icon":"link","type":"icon"},"displayName":"Summarization Chain","typeVersion":2,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1193,"icon":"fa:grip-lines-vertical","name":"@n8n/n8n-nodes-langchain.textSplitterTokenSplitter","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.textsplittertokensplitter/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Text Splitters"]}}},"group":"[\"transform\"]","defaults":{"name":"Token Splitter"},"iconData":{"icon":"grip-lines-vertical","type":"icon"},"displayName":"Token Splitter","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1243,"icon":"file:binary.svg","name":"@n8n/n8n-nodes-langchain.documentDefaultDataLoader","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.documentdefaultdataloader/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Document Loaders"]}}},"group":"[\"transform\"]","defaults":{"name":"Default Data Loader"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NjgiIGhlaWdodD0iMTAyNCI+PHBhdGggZmlsbD0iIzdEN0Q4NyIgZD0iTTAgOTYwVjY0aDU3NmwxOTIgMTkydjcwNHptNzA0LTY0MEw1MTIgMTI4SDY0djc2OGg2NDB6TTMyMCA1MTJIMTI4VjI1NmgxOTJ6bS02NC0xOTJoLTY0djEyOGg2NHptMCA0NDhoNjR2NjRIMTI4di02NGg2NFY2NDBoLTY0di02NGgxMjh6bTI1Ni0zMjBoNjR2NjRIMzg0di02NGg2NFYzMjBoLTY0di02NGgxMjh6bTY0IDM4NEgzODRWNTc2aDE5MnptLTY0LTE5MmgtNjR2MTI4aDY0eiIvPjwvc3ZnPg=="},"displayName":"Default Data Loader","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":35,"name":"Document Extraction"},{"id":49,"name":"AI Summarization"}],"image":[]}}