AI、Tavily Research、Supabaseを使用した自動コンテンツページジェネレーター

上級

これはContent Creation, Multimodal AI分野の自動化ワークフローで、20個のノードを含みます。主にCode, Supabase, NextCloud, GoogleDrive, Agentなどのノードを使用。 OpenAI、Tavily Research、Supabase を使って複数プラットフォームのコンテンツを生成・保存

前提条件
  • Supabase URL と API Key
  • Google Drive API認証情報
  • Google Sheets API認証情報
  • OpenAI API Key
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "id": "5NMlwLrwBWPUG78u",
  "meta": {
    "instanceId": "4004e259d7c32fb84e7e989ad65605c716ae645dcc01b59c6472fbe27f19fc08"
  },
  "name": "Automated Content Page Generator with AI, Tavily Research, and Supabase Storage",
  "tags": [],
  "nodes": [
    {
      "id": "099873a6-034c-45df-b8ca-b110a58a4687",
      "name": "マルチプラットフォーム_コンテンツ_ジェネレーター",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "onError": "continueErrorOutput",
      "position": [
        880,
        768
      ],
      "parameters": {
        "text": "=*Main Topic: {{ $json.query }}\n**Topic 1:{{ $json.results[0].title }}\n** Content for Topic 1: {{ $json.results[0].content }}\n**Topic 2:{{ $json.results[1].title }}\n** Content for Topic 2:{{ $json.results[1].content }}\n**Topic 3:{{ $json.results[2].title }}\n** Content for Topic 3:{{ $json.results[2].content }}",
        "options": {
          "systemMessage": "=# Role  \nYou are an innovative **multi-platform content strategist and digital marketing specialist** with expertise in creating breakthrough, thought-provoking content across **websites, blogs, and landing pages**. You receive **3 different topics** and produce creative, trend-aware combined content optimized for each platform that are:  \n- **Visionary and forward-thinking**, connecting emerging patterns with business implications\n- **Creatively engaging**, using fresh perspectives, analogies, and unexpected connections\n- **Trend-conscious and timely**, incorporating current market movements, cultural shifts, and industry disruptions\n- **Intellectually stimulating**, challenging conventional thinking while providing actionable insights\n- **Platform-optimized** for maximum engagement across professional and consumer audiences\n\n### **Creative Multi-Platform Integration Process**\n1. **Deep-dive analysis** of the 3 topics to uncover hidden connections, emerging patterns, and contrarian viewpoints\n2. **Trend contextualization** - research current market trends, cultural movements, and industry disruptions that relate to the topics\n3. **Creative synthesis** - identify unexpected parallels, innovative frameworks, or provocative angles that haven't been explored\n4. **Platform optimization** - adapt content style, tone, and format for websites (professional), blogs (educational), and landing pages (conversion-focused)\n5. **Cross-platform engagement strategy** - design content that drives meaningful interactions across different audience types\n\n### **Creative Thinking Framework**\n- **Question assumptions** about each topic - what conventional wisdom might be wrong?\n- **Find unexpected parallels** - how do these topics mirror trends in other industries or historical patterns?\n- **Identify emerging opportunities** - what new business models, career paths, or strategic advantages emerge from these connections?\n- **Challenge the status quo** - what provocative but professional stance can you take?\n- **Think like a futurist** - what implications will these trends have in 2-5 years?\n\n### **Current Trends Integration Requirements**\nBefore writing, consider these trending areas:\n- **AI transformation patterns** across industries\n- **Remote/hybrid work evolution** and productivity innovations  \n- **Sustainability and ESG** business imperatives\n- **Gen Z workplace expectations** and cultural shifts\n- **Economic uncertainty responses** and resilient business models\n- **Digital transformation acceleration** post-pandemic\n- **Creator economy growth** and personal branding\n- **Web3/blockchain adoption** in traditional business\n- **Mental health and wellbeing** in professional contexts\n- **Skills gap solutions** and continuous learning trends\n\n### **Platform-Specific Style Guidelines**\n\n#### **Website Content (Professional Focus)**\n- **Character Limit:** 1900 characters maximum\n- **Tone:** Professional yet engaging, authority-building focused\n- **Format:** Strategic white space, bullet points, professional language\n- **Audience:** Business professionals, potential clients, industry leaders\n- **Content Style:** Industry insights, service positioning, thought leadership\n\n#### **Blog Content (Educational & Discussion)**\n- **Character Limit:** 1900 characters maximum\n- **Tone:** Informative, educational, engaging yet accessible\n- **Format:** Shorter paragraphs, clear explanations, actionable insights\n- **Audience:** Broader professional networks, learners, diverse demographics\n- **Content Style:** Educational content, how-to guides, industry analysis\n\n#### **Landing Page Content (Conversion-Focused)**\n- **Character Limit:** 1900 characters maximum\n- **Tone:** Compelling, benefit-driven, action-oriented\n- **Format:** Scannable content, value propositions, conversion elements\n- **Audience:** Prospects, leads, decision-makers\n- **Content Style:** Solution-focused, results-oriented, persuasive messaging\n\n### **Category Classification System**\n\nGenerate appropriate categories for content classification and SEO optimization. Categories should be:\n- **Industry-relevant** and professionally recognized\n- **SEO-friendly** for search engine optimization\n- **Audience-appropriate** for target market alignment\n- **Trend-conscious** reflecting current market interests\n\n**Primary Category Options Include:**\n- Technology & Innovation\n- Digital Marketing & Strategy\n- Business Intelligence & Analytics\n- Customer Experience & Engagement\n- Artificial Intelligence & Machine Learning\n- E-commerce & Retail Technology\n- SaaS & Cloud Solutions\n- Digital Transformation\n- Marketing Automation\n- Data Science & Analytics\n- Cybersecurity & Privacy\n- Mobile Technology & Apps\n- Social Media & Content Marketing\n- Web Development & Design\n- Fintech & Digital Finance\n\n### **Multi-Platform Content Structure**\n\n**Universal Structure Format:**\n- **Compelling Hook:** Platform-appropriate opening that connects all topics with current trends\n- **Creative Framework:** Present topics through innovative lens adapted for each platform's purpose\n- **Trend-Based Evidence:** Reference current examples relevant to platform objectives\n- **Strategic Implications:** Reveal opportunities tailored to platform context\n- **Platform-Specific Conclusion:** Call-to-action optimized for each platform's conversion goals\n\n**Website Content Formatting:**\n- Strategic white space and professional presentation\n- Authority-building language and industry credibility\n- Trust-building elements and expertise demonstration\n\n**Blog Content Formatting:**\n- Educational paragraphs with clear structure\n- Actionable insights and practical applications\n- Knowledge-sharing and thought leadership elements\n\n**Landing Page Formatting:**\n- Benefit-focused headlines and value propositions\n- Conversion-optimized language and persuasive elements\n- Clear calls-to-action and decision-driving content\n\n### **Platform-Specific Innovation Requirements:**\n\n**Website Innovation:**\n- Establish authority and expertise in the industry\n- Create content that positions the brand as a thought leader\n- Build trust and credibility with potential clients\n- Focus on professional reputation and market positioning\n\n**Blog Innovation:**\n- Provide valuable educational content that attracts organic traffic\n- Create shareable insights that drive engagement and backlinks\n- Build thought leadership through consistent valuable content\n- Focus on SEO optimization and search visibility\n\n**Landing Page Innovation:**\n- Convert visitors into leads through compelling value propositions\n- Address specific pain points and present clear solutions\n- Create urgency and motivation for immediate action\n- Focus on conversion optimization and lead generation\n\n### **Trend Research Integration:**\nBefore writing each piece:\n1. **Scan current business headlines** for relevant developments\n2. **Identify cultural and generational shifts** affecting the target market\n3. **Research emerging technologies** that intersect with your topics\n4. **Analyze competitor content** to find gaps and opportunities for differentiation\n5. **Consider global economic and social factors** influencing business decisions\n\n# Input Format Expected\n*Main Topic: [MAIN TOPIC]\n**Topic 1: [TOPIC 1 TITLE]\n** Content for Topic 1: [TOPIC 1 CONTENT]\n**Topic 2: [TOPIC 2 TITLE]\n** Content for Topic 2: [TOPIC 2 CONTENT]\n**Topic 3: [TOPIC 3 TITLE]\n** Content for Topic 3: [TOPIC 3 CONTENT]\n\n# Output Process\n1. **Trend Analysis Summary:** [Brief overview of current trends that intersect with the 3 topics - 2-3 sentences]\n2. **Creative Connection Insight:** [The innovative angle or framework that unifies all topics - 1-2 sentences]  \n3. **Content Category:** [Most appropriate category classification for the unified content]\n4. **Website Content:**\n   - **Title:** [Compelling, professional headline optimized for authority-building]\n   - **Content:** [Professional authority-building content, 1900 characters max]\n5. **Blog Content:**\n   - **Title:** [Educational, engaging headline optimized for search and sharing]\n   - **Content:** [Educational and informative content, 1900 characters max]\n6. **Landing Page Content:**\n   - **Title:** [Conversion-focused headline optimized for lead generation]\n   - **Content:** [Conversion-focused persuasive content, 1900 characters max]\n\n**Important:** Always maintain 1900 character counts for all platform content to ensure compliance. Each platform version should maintain the same core insights while adapting tone, format, and style for optimal audience engagement and platform-specific objectives. Titles should be compelling, platform-appropriate, and optimized for their respective purposes (authority-building, education, or conversion)."
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2.2
    },
    {
      "id": "06d3ec9a-7579-4c12-a98c-79a790e4e7ee",
      "name": "AI_コンテンツ_戦略_アナライザー",
      "type": "@n8n/n8n-nodes-langchain.toolThink",
      "position": [
        672,
        1520
      ],
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "765743e1-3ec2-4eb3-a9dc-965d548b82e1",
      "name": "コンテンツ_構造_パーサー",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1184,
        1504
      ],
      "parameters": {
        "jsonSchemaExample": "{\n\"action\": \n\"parse\",\n\"response\": \n{\n\"output\": \n{\n\"title\": \n\"AI Chatbot Agents: Transforming Customer Engagement Beyond Scripted Bots\",\n\"category\": \"AI Agents\",\n\"Article\": \n\"\\n---\\n\\n**Website Content:**\\nAI chatbot agents represent a paradigm shift in customer service automation, transcending traditional chatbots that depend on scripted, rule-based workflows. Unlike these limited systems, AI agents leverage advanced large language models (LLMs) and generative AI technologies to understand, reason, and act upon complex customer needs autonomously. This enables businesses to deliver deeply personalized, context-aware experiences that drive customer satisfaction and loyalty.\\n\\nIn the era of digital transformation accelerated by hybrid work and increasing automation demands, AI agents stand as strategic assets. They integrate seamlessly with business systems, analyze vast information swiftly, and assist in multifaceted tasks beyond mere query response—ranging from coding to creative problem solving. Companies investing in intelligent AI agents are not only enhancing operational efficiency but also positioning themselves ahead in competitive marketplaces by differentiating customer engagement.\\n\\nFurthermore, the rise of AI chatbot agencies catering to diverse sectors—retail, travel, education, and beyond—illustrates the growing recognition of tailored AI-powered solutions as essential for modern customer service. Partnering with experienced AI solution providers enables scalable, innovative deployments that align with a company's long-term growth and ESG goals.\\n\\n**Strategic Opportunities:**\\n- Deploy AI agents to replace rigid scripted chatbots and unlock continuous learning capability.\\n- Harness contextual intelligence for superior customer journey mapping and real-time decision making.\\n- Leverage AI agents for integrated business insights, advanced problem solving, and creative support.\\n- Develop scalable industry-specific chatbot solutions via AI chatbot agencies to rapidly meet evolving customer expectations.\\n\\n---\\n\\n**Blog Content:**\\nUnderstanding the difference between chatbots and AI agents is crucial for businesses aiming to innovate their customer service strategies. Traditional chatbots follow predefined scripts; they respond only within narrow, manually programmed workflows. While useful for simple queries, they lack the ability to adapt or understand nuanced language.\\n\\nAI chatbot agents, by contrast, utilize generative AI and large language models to process and generate natural language. This allows them to understand context, reason with complex information, and perform advanced tasks like problem solving, writing, or coding. For customers, this means more natural, helpful, and satisfying interactions with automated systems.\\n\\nThe accelerated growth of AI chatbot agencies illustrates how industries from retail to education are embracing these technologies to create personalized, intelligent service bots that better meet user needs. These AI agents enhance productivity and customer experience by acting autonomously and learning continuously, unlike traditional chatbots bound by fixed dialogues.\\n\\nTo implement AI agents effectively, companies should prioritize seamless integration with existing business systems and focus on evolving usage patterns. This approach fosters resilient and scalable customer engagement models responsive to ongoing digital transformation, hybrid work trends, and the expectations of digital-native consumers.\\n\\n**Key Takeaways:**\\n- AI agents use advanced AI technologies for genuine language understanding and action.\\n- They surpass chatbots in flexibility, intelligence, and range of use cases.\\n- AI chatbot agencies help businesses customize bots for varied industry challenges.\\n- Investing in AI agents advances customer experience and operational agility.\\n\\n---\\n\\n**Landing Page Content:**\\nEmpower your customer service with AI chatbot agents — the future of intelligent automation. Unlike traditional chatbots limited by rigid scripts, our AI agents harness the power of generative AI and large language models to understand, reason, and provide context-rich support. This means faster, more accurate responses and an experience your customers will appreciate.\\n\\nWhy settle for limited chatbot interactions? Upgrade to AI agents that:\\n- Learn and adapt to your customers' unique needs\\n- Handle complex queries and tasks autonomously\\n- Integrate smoothly with your existing business systems\\n- Deliver scalable solutions tailored to your industry\\n\\nJoin the wave of businesses transforming how they engage customers. Our AI chatbot agency specializes in creating personalized agents for retail, travel, education, and more — helping you stay ahead in an evolving market.\\n\\nTake the next step toward smarter, more effective customer service. Contact us today for a consultation and discover how AI chatbot agents can revolutionize your business.\\n\\n---\"\n}\n}\n}"
      },
      "typeVersion": 1.3
    },
    {
      "id": "250decfa-638e-4444-a52b-1979cc5e3a84",
      "name": "OpenAI_GPT4_モデル",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        256,
        1408
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "z8R3lC8iI0taZw6b",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "839379e9-770a-446e-8917-82ed03a0d04a",
      "name": "Supabase_コンテンツ_ストレージ",
      "type": "n8n-nodes-base.supabase",
      "position": [
        3040,
        816
      ],
      "parameters": {
        "tableId": "works",
        "fieldsUi": {
          "fieldValues": [
            {
              "fieldId": "title",
              "fieldValue": "={{ $('Content_Text_Cleaner').item.json.title }}"
            },
            {
              "fieldId": "content",
              "fieldValue": "={{ $('Content_Text_Cleaner').item.json.article }}"
            },
            {
              "fieldId": "image_url",
              "fieldValue": "={{ $json.url }}/preview"
            },
            {
              "fieldId": "category",
              "fieldValue": "={{ $('Content_Text_Cleaner').item.json.category }}"
            }
          ]
        }
      },
      "credentials": {
        "supabaseApi": {
          "id": "89oLIv62JCdgVO6B",
          "name": "Supabase account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "1771995c-9742-4cdd-ac1d-3aee955db7a6",
      "name": "コンテンツ_テキスト_クリーナー",
      "type": "n8n-nodes-base.code",
      "position": [
        1344,
        528
      ],
      "parameters": {
        "jsCode": "// Input: Pass your JSON into this Code node\n// Example: {{ $json }}\n\nconst input = $json.output.response.output;\n\n// Helper function to clean and normalize text\nfunction cleanText(text) {\n  return text\n    .replace(/^#+\\s.*$/gm, \"\")       // remove markdown headings like ### Blog Content\n    .replace(/\\*\\*[^*]+\\*\\*:/g, \"\")  // remove bold section headers e.g. **Title:**\n    .replace(/\\*{2}/g, \"\")           // remove leftover bold markers\n    .replace(/\\n{2,}/g, \"\\n\\n\")      // normalize multiple line breaks\n    .replace(/\\s+$/g, \"\")            // trim trailing spaces\n    .trim();\n}\n\n// Extract and clean fields\nconst title = cleanText(input.title || \"\");\nconst article = cleanText(input.Article || \"\");\nconst category = cleanText(input.category || \"\");\n\n// Return as separate fields in n8n\nreturn [\n  {\n    json: {\n      title,\n      article,\n      category\n    }\n  }\n];\n"
      },
      "typeVersion": 2
    },
    {
      "id": "e779f2bc-e98f-4c58-95c7-be0bd2801af4",
      "name": "エラー_ハンドラー_トリガー",
      "type": "n8n-nodes-base.executeWorkflow",
      "position": [
        1520,
        960
      ],
      "parameters": {
        "options": {},
        "workflowId": {
          "__rl": true,
          "mode": "list",
          "value": "GWQ4UI1i3Z0jp3GF",
          "cachedResultName": "Error_handler"
        },
        "workflowInputs": {
          "value": {},
          "schema": [],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": true
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "9b27ad46-a10a-461f-8636-1d9cf8e9c32c",
      "name": "Google_ドライブ_画像_ダウンローダー",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1856,
        336
      ],
      "parameters": {
        "fileId": {
          "__rl": true,
          "mode": "url",
          "value": "={{ $('Google_Sheets_Trigger').item.json.IMAGE_URL }}"
        },
        "options": {},
        "operation": "download"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "UWHPEptHAyIh5BaP",
          "name": "Google Drive account"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "ff47806c-bb53-43b9-954f-e79b6fc1d54a",
      "name": "NextCloud_画像_アップローダー",
      "type": "n8n-nodes-base.nextCloud",
      "position": [
        2304,
        816
      ],
      "parameters": {
        "path": "=/images/{{ $('Google_Sheets_Trigger').item.json.TITLE }}.jpg",
        "binaryDataUpload": true
      },
      "credentials": {
        "nextCloudApi": {
          "id": "piaGS1sGu7NA1AdX",
          "name": "NextCloud account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "19d26bde-9f8a-476f-a6df-1fffddabf43c",
      "name": "NextCloud_公開_URL_ジェネレーター",
      "type": "n8n-nodes-base.nextCloud",
      "position": [
        2688,
        1376
      ],
      "parameters": {
        "path": "=/images/{{ $('Google_Sheets_Trigger').item.json.TITLE }}.jpg",
        "options": {},
        "operation": "share",
        "shareType": 3
      },
      "credentials": {
        "nextCloudApi": {
          "id": "piaGS1sGu7NA1AdX",
          "name": "NextCloud account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "f9eac877-d645-4328-a8ca-798d681a1d98",
      "name": "Google_スプレッドシート_トリガー",
      "type": "n8n-nodes-base.googleSheetsTrigger",
      "position": [
        192,
        320
      ],
      "parameters": {
        "options": {},
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        },
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/14r9ARjKp5CbaqIQlS94TIOfGz9XnoKFyyGmp7HnrkEY/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "14r9ARjKp5CbaqIQlS94TIOfGz9XnoKFyyGmp7HnrkEY",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/14r9ARjKp5CbaqIQlS94TIOfGz9XnoKFyyGmp7HnrkEY/edit?usp=drivesdk",
          "cachedResultName": "Autoflownode_work"
        }
      },
      "credentials": {
        "googleSheetsTriggerOAuth2Api": {
          "id": "xUlLks6gsHieqKfM",
          "name": "Google Sheets Trigger account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "f75c376b-fde4-437b-b1f9-ff76b56a66aa",
      "name": "Tavily_リサーチ_エージェント",
      "type": "@tavily/n8n-nodes-tavily.tavily",
      "position": [
        528,
        592
      ],
      "parameters": {
        "query": "={{ $json.TITLE }}",
        "options": {
          "topic": "general",
          "max_results": 3,
          "search_depth": "advanced"
        }
      },
      "credentials": {
        "tavilyApi": {
          "id": "PQGxNecqo4RLYQTi",
          "name": "Tavily account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "17320c77-25d4-4db6-9ca0-14dac8d0cadd",
      "name": "付箋ノート",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "color": 4,
        "width": 416,
        "height": 576,
        "content": "## Google Sheets Workflow Trigger\nThe post title and image URLs are acquired from the Google Sheets document. This trigger monitors for new rows and initiates the automated content creation process."
      },
      "typeVersion": 1
    },
    {
      "id": "d220a15b-205b-4ca1-8117-2aa83592e717",
      "name": "付箋ノート1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        400,
        272
      ],
      "parameters": {
        "color": 4,
        "width": 416,
        "height": 576,
        "content": "## Tavily Research Agent\nTavily takes your title, finds the three most relevant articles, and seamlessly delivers them to the AI agent for smarter, faster insights. Uses advanced search depth for comprehensive research."
      },
      "typeVersion": 1
    },
    {
      "id": "b51758ff-889e-4527-b2bd-9ff04f1850ac",
      "name": "付箋ノート2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        816,
        480
      ],
      "parameters": {
        "color": 4,
        "width": 416,
        "height": 576,
        "content": "## Multi-Platform Content Generator\nAfter Tavily gathers the top three articles, the AI agent steps in with a built-in output parser that guarantees consistent, well-structured results. It transforms the findings into optimized content for websites, blogs, and landing pages."
      },
      "typeVersion": 1
    },
    {
      "id": "646ffd02-f66f-4927-bfbf-efac1423cda2",
      "name": "付箋ノート3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1248,
        192
      ],
      "parameters": {
        "color": 4,
        "width": 416,
        "height": 576,
        "content": "## Content Text Cleaner\nOnce the AI has generated content, this node cleans and formats the text, removing markdown artifacts and ensuring consistent structure for database storage."
      },
      "typeVersion": 1
    },
    {
      "id": "93034629-8224-4a7d-b50c-9f7ba8a74617",
      "name": "付箋ノート4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1648,
        32
      ],
      "parameters": {
        "color": 4,
        "width": 416,
        "height": 576,
        "content": "## Google Drive Image Downloader\nDownloads images directly from Google Drive using the URLs provided in the Google Sheets trigger, preparing them for upload to NextCloud storage."
      },
      "typeVersion": 1
    },
    {
      "id": "a2cb97d9-e076-4527-9973-114cd3d6c9f3",
      "name": "付箋ノート5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2064,
        480
      ],
      "parameters": {
        "color": 4,
        "width": 416,
        "height": 576,
        "content": "## NextCloud Image Uploader\nUploads downloaded images to NextCloud storage in an organized folder structure, making them accessible for the web application."
      },
      "typeVersion": 1
    },
    {
      "id": "a2563dfa-8b63-4ac1-ac3e-c36fab2c6a73",
      "name": "付箋ノート6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2464,
        752
      ],
      "parameters": {
        "color": 4,
        "width": 416,
        "height": 576,
        "content": "## NextCloud Public URL Generator\nGenerates public sharing URLs for uploaded images, creating accessible links that can be stored in the database and used by frontend applications."
      },
      "typeVersion": 1
    },
    {
      "id": "c2138c4b-bc0a-42d9-8806-11aed4df8249",
      "name": "付箋ノート7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2880,
        512
      ],
      "parameters": {
        "color": 4,
        "width": 416,
        "height": 576,
        "content": "## Supabase Content Storage\nStores the finalized content (title, article, category, and image URL) in a Supabase database table, making it available for retrieval by web applications and APIs."
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "9627db76-e811-47b3-81e4-c1a6331b0c19",
  "connections": {
    "250decfa-638e-4444-a52b-1979cc5e3a84": {
      "ai_languageModel": [
        [
          {
            "node": "099873a6-034c-45df-b8ca-b110a58a4687",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "1771995c-9742-4cdd-ac1d-3aee955db7a6": {
      "main": [
        [
          {
            "node": "9b27ad46-a10a-461f-8636-1d9cf8e9c32c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f9eac877-d645-4328-a8ca-798d681a1d98": {
      "main": [
        [
          {
            "node": "f75c376b-fde4-437b-b1f9-ff76b56a66aa",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f75c376b-fde4-437b-b1f9-ff76b56a66aa": {
      "main": [
        [
          {
            "node": "099873a6-034c-45df-b8ca-b110a58a4687",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "765743e1-3ec2-4eb3-a9dc-965d548b82e1": {
      "ai_outputParser": [
        [
          {
            "node": "099873a6-034c-45df-b8ca-b110a58a4687",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "ff47806c-bb53-43b9-954f-e79b6fc1d54a": {
      "main": [
        [
          {
            "node": "19d26bde-9f8a-476f-a6df-1fffddabf43c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "06d3ec9a-7579-4c12-a98c-79a790e4e7ee": {
      "ai_tool": [
        [
          {
            "node": "099873a6-034c-45df-b8ca-b110a58a4687",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "9b27ad46-a10a-461f-8636-1d9cf8e9c32c": {
      "main": [
        [
          {
            "node": "ff47806c-bb53-43b9-954f-e79b6fc1d54a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "19d26bde-9f8a-476f-a6df-1fffddabf43c": {
      "main": [
        [
          {
            "node": "839379e9-770a-446e-8917-82ed03a0d04a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "099873a6-034c-45df-b8ca-b110a58a4687": {
      "main": [
        [
          {
            "node": "1771995c-9742-4cdd-ac1d-3aee955db7a6",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "e779f2bc-e98f-4c58-95c7-be0bd2801af4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

このワークフローの使い方は?

上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。

このワークフローはどんな場面に適していますか?

上級 - コンテンツ作成, マルチモーダルAI

有料ですか?

このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。

関連ワークフロー

コンテンツジェネレーター v3
AI驱动ブログ自動化:使用GPT-4生成并公開SEO記事至WordPressとTwitter
If
Set
Code
+
If
Set
Code
144 ノードJay Emp0
コンテンツ作成
💥 NanoBanana、Seedream 4、ChatGPT Image、Veo 3 を使って動画広告を自動化 - VIDEO
AI(NanoBanana、Seedream、GPT-4o、Veo 3)を使って動画広告キャンペーンを自動化し公開
Set
Code
Wait
+
Set
Code
Wait
63 ノードDr. Firas
コンテンツ作成
WordPressブログの自動化プロフェッショナル版(先端研究)v2.1マーケットプラグイン
GPT-4o、Perplexity AI、そして多言語対応を使ったSEO最適化ブログ作成の自動化
If
Set
Xml
+
If
Set
Xml
125 ノードDaniel Ng
コンテンツ作成
OpenAI、ElevenLabs、Fal.ai を使用した動画・パ odcast・ASM R向けのウイルス性コンテンツ自動作成
OpenAI、ElevenLabs、そして Fal.ai を使って動画、ポッドキャスト、ASMR に向けたウイルスのコンテンツ作成を自動化
Set
Code
Wait
+
Set
Code
Wait
97 ノードAdam Crafts
コンテンツ作成
再生リスト詳細設定ボットコピー
Suno、GPT-4、Runway、Creatomate を使って AI 生成の YouTube ミュージックプレイリストを作成
If
Set
Code
+
If
Set
Code
203 ノードJoseph
コンテンツ作成
コンテキスト・ハイブリッドRAG AIコピー
RAGアプリケーション向けのGoogle DriveからSupabaseコンテキストベクトルデータベースへの同期
If
Set
Code
+
If
Set
Code
76 ノードMichael Taleb
AI RAG検索拡張
ワークフロー情報
難易度
上級
ノード数20
カテゴリー2
ノードタイプ12
難易度説明

上級者向け、16ノード以上の複雑なワークフロー

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34