{"workflow":{"id":12833,"name":"Create a Business Model Canvas and infographic image with Gemini","views":100,"recentViews":0,"totalViews":100,"createdAt":"2026-01-20T01:33:44.204Z","description":"Generate a complete Business Model Canvas from a guided interview form. AI analyzes responses and creates a professional infographic image of all 9 canvas elements.\n\n\n※ The form is hosted by n8n, so end users only interact with a simple web form. All AI processing happens behind the scenes.\n\n\n### Who is this template for?\n\nThis template is designed for:\n- **Business consultants and coaches** who want to offer BMC generation as a workshop tool\n- **Educators and trainers** teaching business model concepts\n- **Startup accelerators and incubators** supporting entrepreneurs\n- **Anyone running n8n** who wants to provide a self-service BMC generator\n\n### End User Experience\n\nUsers who access the form URL:\n- No account registration required\n- No software installation needed\n- Simply answer the guided questions and receive a generated Business Model Canvas\n- Works on any device with a web browser\n\n2. **AI analyzes and enriches** the responses to generate all 9 BMC elements:\n   - Customer Segments\n   - Value Propositions\n   - Channels\n   - Customer Relationships\n   - Revenue Streams\n   - Key Resources\n   - Key Activities\n   - Key Partners\n   - Cost Structure\n\n3. **Validates input quality** to ensure meaningful business content (rejects gibberish or unrelated answers)\n\n4. **Generates a professional infographic** image of the complete Business Model Canvas\n\n---\n\n## How it works\n\nTransform your business idea into a professional Business Model Canvas infographic.\n\n1. User fills out a form with business idea details (value proposition, customers, channels, etc.)\n2. AI node structures the responses into the 9 Business Model Canvas elements\n3. Gemini generates a professional infographic image from the structured canvas\n\nThe form is split into 4 sections: core value, customer touchpoints, delivery methods, and financials.\n\n\n### Step-by-step:\n\n1. **On form submission** - User completes Phase 1 (Core business concept)\n2. **Form2** - Phase 2 questions (Customer touchpoints)\n3. **Form3** - Phase 3 questions (Internal resources)\n4. **Form4** - Phase 4 questions (Revenue and costs)\n5. **Format Interview Responses** - Aggregates all form data into structured format\n6. **AI Canvas Generator** - AI agent analyzes responses and generates the 9 BMC elements\n7. **Validate Canvas Output** - Checks if AI output is valid or contains error\n8. **If_is_error** - Routes to error page or continues to image generation\n9. **Generate an image** - Creates professional infographic using Gemini\n10. **Completed** - Displays the generated Business Model Canvas image\n\n---\n\n## Setup steps\n\n### Required Credentials\n\n#### 1. LLM for AI Canvas Generator (Customizable)\n\nThis template uses **AWS Bedrock (Claude)** by default, but you can replace it with any LLM provider supported by n8n:\n\n| Provider | Node to Use |\n|----------|-------------|\n| AWS Bedrock (default) | AWS Bedrock Chat Model |\n| OpenAI | OpenAI Chat Model |\n| Anthropic API | Anthropic Chat Model |\n| Azure OpenAI | Azure OpenAI Chat Model |\n| Google Vertex AI | Google Vertex AI Chat Model |\n| Ollama (self-hosted) | Ollama Chat Model |\n\nSimply disconnect the default \"AWS Bedrock Chat Model\" node and connect your preferred LLM node to the \"AI Canvas Generator\" agent.\n\n#### 2. Google Gemini API (for image generation)\n\n- Google AI Studio API Key\n- Model: `gemini-3-pro-image-preview` (or current image generation model)\n\n&gt; **Note**: Image generation currently requires Gemini. If you don't need the infographic output, you can remove the image generation step and display the text-based BMC instead.\n\n### Configuration Steps\n\n1. Import the workflow into n8n\n2. Configure AWS Bedrock credentials in the \"AWS Bedrock Chat Model\" node\n3. Configure Google Gemini API credentials in the \"Generate an image\" node\n4. (Optional) Customize form questions to match your needs\n5. Activate the workflow\n6. Share the Production URL with users\n\n### Customization Options\n\n- **Form Questions**: Edit the form nodes to add/modify interview questions\n- **AI Prompt**: Modify the system message in \"AI Canvas Generator\" to change how the AI interprets responses\n- **Image Style**: Adjust the prompt in \"Generate an image\" to change the visual style\n- **Error Messages**: Customize error messages in the validation logic\n\n---\n\n## Nodes Used\n\n| Node | Purpose |\n|------|---------|\n| Form Trigger | Collects Phase 1 responses |\n| Form (x3) | Collects Phases 2-4 responses |\n| Code (x2) | Formats data and validates output |\n| AI Agent | Generates Business Model Canvas text |\n| AWS Bedrock Chat Model | LLM for AI Agent |\n| Google Gemini | Generates infographic image |\n| IF | Routes based on validation result |\n| Form (Completion) | Displays final result or error |\n\n---\n\n## Example Use Case\n\n**Scenario**: A business consultant runs a startup workshop\n\n1. Participants access the form URL on their devices\n2. They answer guided questions about their business idea (5-10 minutes)\n3. AI processes their responses and generates a complete BMC\n4. Participants receive a professional infographic they can use in pitch decks\n\n---\n\n## Notes\n\n- Processing time: Approximately 30-60 seconds (depends on AI response time)\n- The workflow validates inputs to prevent processing of test/gibberish data\n- Image generation requires a Gemini model with image output capability\n- Form responses are not stored – each submission is processed independently\n\n","workflow":{"id":"lrM_ven9n7wWOC3Az_3yl","meta":{"instanceId":"39f65f3c4a06875a324a0c21bd251497e1346c2389fd618877a41fbd966c6d4d","templateCredsSetupCompleted":true},"name":"Create a business model canvas with Gemini infographic output","tags":[],"nodes":[{"id":"9848acd0-f2bc-4a25-a075-3bf0d15a5e26","name":"On form submission","type":"n8n-nodes-base.formTrigger","position":[-640,-208],"webhookId":"79550d07-5ced-4a72-8bcd-c412c46de2c0","parameters":{"options":{"ignoreBots":true,"buttonLabel":"Next"},"formTitle":"Business Model Canvas Interview","formFields":{"values":[{"html":"<h2>Phase 1: Grasping the Core (Most Important)</h2>\n\n","fieldType":"html"},{"fieldName":"Identifying Your Target Customer","fieldType":"textarea","fieldLabel":"=Who will be your customer?","placeholder":"=Working mothers in their 30s, owners of small-to-medium manufacturing companies in rural areas, office workers looking to start a side business, etc.","requiredField":true},{"fieldName":"Clarifying Their Challenges and Pain Points","fieldType":"textarea","fieldLabel":"What problems are they facing? What frustrations or dissatisfactions do they have?","requiredField":true},{"fieldName":"Current Coping Methods","fieldType":"textarea","fieldLabel":"How are they currently dealing with these problems?","placeholder":"Just putting up with it, using other services, trying to handle it themselves, etc.","requiredField":true},{"fieldName":"Value Proposition (Transformation & Benefits)","fieldType":"textarea","fieldLabel":"How will their life or work change after using your service? How do you want them to feel?","placeholder":"Feel relieved by having more free time, gain confidence as sales grow, etc.","requiredField":true},{"fieldName":"Your Strengths and Motivation","fieldType":"textarea","fieldLabel":"Why are \"you\" the one to run this business? Tell us about your unique strengths or what inspired you—your past experience, certifications, skills, or personal story.","requiredField":true}]},"formDescription":"The purpose of this form is to help you structure your business ideas and visualize them as a one-page blueprint called the Business Model Canvas."},"typeVersion":2.5},{"id":"6213250e-fb8a-4b19-840f-8f2b6567ebec","name":"Form4","type":"n8n-nodes-base.form","position":[-128,-208],"webhookId":"0e943c5c-6a2b-43c3-9eaa-8f4c2efd7370","parameters":{"options":{"formTitle":"Phase 4: Money Flow"},"formFields":{"values":[{"fieldName":"Revenue Model","fieldType":"checkbox","fieldLabel":"How will you earn money? (Select all that apply)","fieldOptions":{"values":[{"option":"Product/service sales (one-time payment)"},{"option":"Monthly or annual subscription"},{"option":"Performance-based fees or commissions"},{"option":"Advertising revenue"},{"option":"Other"}]},"requiredField":true},{"fieldName":"How to Grow Revenue","fieldType":"checkbox","fieldLabel":"If you were to increase revenue, which would you focus on?","fieldOptions":{"values":[{"option":" Increasing the number of customers"},{"option":"Raising the price (by providing higher value)"},{"option":"Increasing purchase frequency (encouraging repeat business)"}]},"requiredField":true},{"fieldName":"Price Range","fieldType":"textarea","fieldLabel":"What price range are you considering for your product or service?","placeholder":"¥5,000/month, ¥30,000 per session, ¥500,000 annual contract, etc.","requiredField":true},{"fieldName":"Cost Structure","fieldType":"textarea","fieldLabel":"What are the main costs involved in this business?","placeholder":"- Fixed costs (recurring monthly): e.g., rent, software subscriptions, personnel expenses\n- Variable costs (based on sales volume): e.g., purchasing, outsourcing, shipping\n- Initial investment: e.g., equipment purchase, website development","requiredField":true}]}},"typeVersion":2.5},{"id":"f11be9cf-59d9-44be-aafd-be88a5a7cc09","name":"Form3","type":"n8n-nodes-base.form","position":[-304,-208],"webhookId":"68cc9a80-ddba-4858-bedb-b03100bba370","parameters":{"options":{"formTitle":"Phase 3: Means of Delivery (Internal Environment)"},"formFields":{"values":[{"fieldName":"Essential Activities","fieldType":"textarea","fieldLabel":"Essential Activities What are the things you absolutely must do to run this business?","placeholder":"Creating products, providing consultations, publishing content, sourcing materials, etc.","requiredField":true},{"fieldName":"Resources You Can Leverage","fieldType":"checkbox","fieldLabel":"Resources You Can Leverage What do you currently have that can be used for this business?","fieldOptions":{"values":[{"option":"Skills or knowledge (e.g., programming, customer service experience)"},{"option":"Certifications (e.g., certified management consultant, licensed cook)"},{"option":"Connections or networks"},{"option":"Equipment or tools"},{"option":"Other"}]},"requiredField":true},{"fieldName":"What's Missing / Collaborators Needed","fieldType":"textarea","fieldLabel":"What do you lack to start this business? Will you need help from others to fill the gaps?","placeholder":"Someone with web expertise, suppliers, outsourcing partners, etc."}]}},"typeVersion":2.5},{"id":"be62ad1e-0f2f-42d3-8bea-bfb60cae4be6","name":"Form2","type":"n8n-nodes-base.form","position":[-464,-208],"webhookId":"d4047666-1d8c-4eb6-af2a-144f37c64d87","parameters":{"options":{"formTitle":"Phase 2: Customer Touchpoints (External Environment)","buttonLabel":"Next"},"formFields":{"values":[{"fieldName":"Where They Gather Information","fieldType":"textarea","fieldLabel":"Where do your customers typically look for information?","placeholder":"Instagram, Google search, referrals from acquaintances, industry trade shows, etc.","requiredField":true},{"fieldName":"How They Discover You","fieldType":"textarea","fieldLabel":"How will people learn about your service? Imagine the first \"encounter.\"","placeholder":"Social media posts, advertising, referrals, hosting seminars, etc.","requiredField":true},{"fieldName":"Where They Purchase or Sign Up","fieldType":"textarea","fieldLabel":"Where will customers apply or make a purchase?","placeholder":"Website, physical store, in-person meetings, phone, etc.","requiredField":true},{"fieldName":"Type of Customer Relationship","fieldType":"checkbox","fieldLabel":"What kind of relationship do you want to build with your customers?","fieldOptions":{"values":[{"option":"One-time transaction (single purchase)"},{"option":"Ongoing relationship (subscription, retainer contract, etc.)"},{"option":"Community-based relationship (membership, fan club, etc.)"},{"option":"Self-service (customers use it on their own)"},{"option":"Other"}]},"requiredField":true},{"fieldName":"Repeat and Referral Mechanisms","fieldType":"textarea","fieldLabel":"Do you have any systems in place to encourage customers to come back or refer others? (It's okay if you don't—just share if you do.)"}]}},"typeVersion":2.5},{"id":"1f2bf44c-68c0-4d55-a8c3-6190ef074863","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-688,-352],"parameters":{"color":7,"width":672,"height":400,"content":"## Step1 - Collect business idea details\n4-page form collecting business idea details\n\n"},"typeVersion":1},{"id":"344e972f-9317-4367-82f9-8d80ea1c2af6","name":"AWS Bedrock Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatAwsBedrock","position":[240,-32],"parameters":{"model":"jp.anthropic.claude-sonnet-4-5-20250929-v1:0","options":{},"modelSource":"inferenceProfile"},"credentials":{"aws":{"id":"ir4wgKp1uE2xOFrK","name":"AWS-account(Bedrock)"}},"typeVersion":1.1},{"id":"7b4547c8-4b91-4c52-abbe-a7575cf17cc4","name":"Generate an image","type":"@n8n/n8n-nodes-langchain.googleGemini","position":[880,-48],"parameters":{"prompt":"=## Business Model Canvas text\n{{ $json.canvas }}\n\n## Visual Output Request\n\nBased on the organized Business Model Canvas text above, generate a professional **infographic image**.\n\n**【Required 9 Elements】**\nThe image MUST include all 9 Business Model Canvas elements:\n1. Key Partners (KP)\n2. Key Activities (KA)\n3. Key Resources (KR)\n4. Value Propositions (VP)\n5. Customer Relationships (CR)\n6. Channels (CH)\n7. Customer Segments (CS)\n8. Cost Structure (CS)\n9. Revenue Streams (RS)\n\n**【Visual Style & Format Specifications】**\n1. **Layout Rigidity**: Strictly adhere to the standard Business Model Canvas 9-block grid layout:\n   - Left column: Key Partners\n   - Center-left column (split): Key Activities (top), Key Resources (bottom)\n   - Center column: Value Propositions\n   - Center-right column (split): Customer Relationships (top), Channels (bottom)\n   - Right column: Customer Segments\n   - Bottom-left: Cost Structure\n   - Bottom-right: Revenue Streams\n\n2. **Aesthetic Style**: Emulate a clean, professional, digital infographic design, similar to high-quality BMC templates used in corporate presentations.\n\n3. **Visual Elements**:\n   * Include minimalist, relevant **icons** next to each block title to enhance visual clarity\n   * Use professional header colors for each block's title area (e.g., muted blues or greys as accents against a white background)\n   * Ensure the dividing lines between blocks are sharp and clear\n\n4. **Text Rendering & Placement**:\n   * Render the summarized key points legibly *within* their corresponding block boundaries\n   * **Crucial**: Text must be high-contrast and must not overflow or overlap with borders\n   * Do not overcrowd the blocks; use bullet points for readability\n\n**【Output Goal】**\nA single, high-resolution image that visualizes the entire business model at a glance, with all 9 elements clearly visible and properly positioned.","modelId":{"__rl":true,"mode":"list","value":"models/gemini-3-pro-image-preview","cachedResultName":"models/gemini-3-pro-image-preview (Nano Banana Pro)"},"options":{},"resource":"image"},"credentials":{"googlePalmApi":{"id":"hcGrVDJYzcFREhBn","name":"Google Gemini(PaLM) Api For File Search Tool"}},"typeVersion":1.1},{"id":"5b69b60e-9f4d-4d64-8561-2fad996af8a1","name":"If_is_error","type":"n8n-nodes-base.if","position":[720,-208],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"398a0f2d-491b-4d56-ac92-80c30220a9ca","operator":{"type":"boolean","operation":"equals"},"leftValue":"={{ $json.isError }}","rightValue":true}]}},"typeVersion":2.3},{"id":"5233c1b5-0f5f-4512-b603-497813c40e41","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[16,-352],"parameters":{"color":7,"width":672,"height":464,"content":"## Step2 - Structure responses into Business Model Canvas\nFormats input and generates 9 canvas elements using AI.\n(Format → AI generation → Validate output format for error handling)\n\n\n\n"},"typeVersion":1},{"id":"c5d07994-9696-4789-9c97-82ef9f1ecba8","name":"Format Interview Responses","type":"n8n-nodes-base.code","position":[64,-208],"parameters":{"jsCode":"const phase1 = $('On form submission').item.json;\nconst phase2 = $('Form2').item.json;\nconst phase3 = $('Form3').item.json;\nconst phase4 = $('Form4').item.json;\n\nconst allData = { ...phase1, ...phase2, ...phase3, ...phase4 };\n\nconst formatted = [\n  { phase: \"Grasping the Core (Most Important)\", data: Object.entries(phase1) },\n  { phase: \"Customer Touchpoints (External Environment)\", data: Object.entries(phase2) },\n  { phase: \"Means of Delivery (Internal Environment)\", data: Object.entries(phase3) },\n  { phase: \"Money Flow\", data: Object.entries(phase4) },\n];\n\nreturn [{ json: { allData, formatted } }];"},"typeVersion":2},{"id":"d0eaf334-6238-4e0b-a368-bb10d871040c","name":"AI Canvas Generator","type":"@n8n/n8n-nodes-langchain.agent","position":[240,-208],"parameters":{"text":"=user's answers:\n\n{{ \n$json.formatted\n  .map(phase => \n    `## ${phase.phase}\\n\\n` + \n    phase.data\n      .filter(([q]) => !['submittedAt', 'formMode'].includes(q))\n      .map(([q, a]) => `Q: ${q}\\nA: ${a}`)\n      .join('\\n\\n')\n  )\n  .join('\\n\\n---\\n\\n') \n}}\n","options":{"systemMessage":"=You are an expert business consultant. Based on the user's answers regarding their business idea, your task is to organize and create the 9 elements of the Business Model Canvas.\n\n## Step 1: Validation (REQUIRED)\n\nBefore generating the Business Model Canvas, you MUST validate the user's answers:\n\n### Validation Criteria\n1. **Relevance Check**: Answers must be related to business/service concepts\n2. **Completeness Check**: Key questions (Customer, Value Proposition, Revenue) must have meaningful answers\n3. **Coherence Check**: Answers should be logically consistent with each other\n\n### Invalid Answer Examples\n- Random text, gibberish, or test data (e.g., \"asdf\", \"test\", \"xxx\")\n- Completely unrelated content (e.g., recipes, song lyrics, jokes)\n- Contradictory information that cannot form a coherent business model\n- Answers that are too vague to extract any business insight (e.g., \"something\", \"anything\")\n\n### Validation Result\n\nIf answers are INVALID, respond ONLY with this JSON format and nothing else:\n```json\n{\n  \"status\": \"ERROR\",\n  \"reason\": \"Brief explanation of what was wrong\",\n  \"message\": \"We were unable to create a Business Model Canvas from your responses. Please provide specific information about your business idea and try again.\"\n}\n```\n\nIf answers are VALID, proceed to Step 2.\n\n---\n\n## Step 2: Generate Business Model Canvas\n\nOnly proceed here if validation passed.\n\n### Rules for Elaboration\nDo not simply transcribe the user's answers. Instead, slightly flesh out the content based on the following perspectives:\n\n1. **Concretize**:\n   - If there are vague expressions, infer from the context and add specific details.\n   - *Example:* Change \"SNS\" to specific platforms like \"Instagram\" or \"X\" based on the target audience.\n\n2. **Complement**:\n   - Add elements that are clearly necessary from the context, even if not explicitly stated in the answers.\n   - *Example:* Organize Channels into the flow of \"Awareness -> Purchase -> Delivery\".\n\n3. **Constraints**:\n   - Do not interpret in a way that deviates from the user's intent.\n   - Do not over-expand the content (keep additions light and relevant).\n   - If you add parts based on speculation, mark them as \"(Assumed)\" if necessary.\n\n### Output Format\n\nExtract and organize the information into the following 9 elements:\n\n**【Customer Segments (CS)】**\n* Who are we creating value for?\n\n**【Value Propositions (VP)】**\n* What problems are we solving? What value do we deliver to the customer?\n\n**【Channels (CH)】**\n* How do we reach the customer? (Organize by Awareness -> Purchase -> Delivery)\n\n**【Customer Relationships (CR)】**\n* What type of relationship do we establish with the customer?\n\n**【Revenue Streams (RS)】**\n* How does the business generate income?\n\n**【Key Resources (KR)】**\n* What key assets are required? (Skills, qualifications, equipment, etc.)\n\n**【Key Activities (KA)】**\n* What key activities are necessary to deliver the Value Propositions?\n\n**【Key Partners (KP)】**\n* Who are the external partners or suppliers?\n\n**【Cost Structure (CS)】**\n* What are the major costs involved? (Fixed costs, variable costs, initial investment)"},"promptType":"define"},"typeVersion":3.1},{"id":"be1a3b10-6239-4d7d-a014-44961c2b4c8a","name":"Validate Canvas Output","type":"n8n-nodes-base.code","position":[528,-208],"parameters":{"jsCode":"const output = $('AI Canvas Generator').item.json.output;\n\nif (output.includes('\"status\": \"ERROR\"') || output.includes('\"status\":\"ERROR\"')) {\n  const errorMatch = output.match(/\"message\":\\s*\"([^\"]+)\"/);\n  const errorMessage = errorMatch ? errorMatch[1] : 'There was an issue with your input. Please start again from the beginning.';\n  \n  return [{\n    json: {\n      isError: true,\n      errorMessage\n    }\n  }];\n}\n\nreturn [{\n  json: {\n    isError: false,\n    canvas: output\n  }\n}];\n"},"typeVersion":2},{"id":"b3d1aac3-93f4-4c77-be72-ceaefbdfc661","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[704,-352],"parameters":{"color":7,"width":560,"height":464,"content":"## Step3 - Generate infographic with Gemini\nChecks validation result, then generates canvas image or displays error message\n"},"typeVersion":1},{"id":"29cc87bf-51a1-42e5-9f82-9c475acac715","name":"Error End","type":"n8n-nodes-base.form","position":[1040,-224],"webhookId":"93524f4e-629d-4793-947d-12c0dd490539","parameters":{"options":{},"operation":"completion","completionTitle":"Thank you","completionMessage":"=<h2>Generated Business Model Canvas</h2>\n\n{{ $json.errorMessage }}\n\n"},"typeVersion":2.5},{"id":"2fa37ef3-e0fe-4fce-87e6-32e6879e1c2d","name":"Completed","type":"n8n-nodes-base.form","position":[1040,-48],"webhookId":"93524f4e-629d-4793-947d-12c0dd490539","parameters":{"options":{},"operation":"completion","respondWith":"returnBinary","completionTitle":"Thank you","completionMessage":"=<h2>Generated Business Model Canvas</h2>\n\n<p>You can view it from the link below.</p>\n\n<a href=\"/rest/binary-data?id={{ encodeURIComponent($('Generate an image').first().binary.data.id) }}&action=view&fileName={{ $('Generate an image').first().binary.data.fileName }}&mimeType={{ encodeURIComponent($('Generate an image').first().binary.data.mimeType) }}\" target=\"_blank\">Business Model Canvas is here.</a>"},"typeVersion":2.5},{"id":"11539dc1-5189-4b2e-a05f-4f73a23e0b5d","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[-704,-912],"parameters":{"width":768,"height":512,"content":"# Main\n\n## How it works\nTransform your business idea into a professional Business Model Canvas infographic.\n\n1. User fills out a form with business idea details (value proposition, customers, channels, etc.)\n2. AI node structures the responses into the 9 Business Model Canvas elements\n3. Gemini generates a professional infographic image from the structured canvas\n\nThe form is split into 4 sections: core value, customer touchpoints, delivery methods, and financials.\n\n## Setup steps\n1. Connect your accounts:\n    - AWS Bedrock, OpenAI, Anthropic, Azure OpenAI, Google Vertex AI, or Ollama (for canvas generation)\n    - Google Gemini API (for image generation)\n2. Set your LLM credentials in the \"AWS Bedrock Chat Model\" node (or replace with your preferred provider).\n3. Set your Gemini API credentials in the \"Generate an image\" node.\n4. Activate the workflow and share the production URL with users."},"typeVersion":1}],"active":false,"pinData":{},"settings":{"availableInMCP":false,"executionOrder":"v1"},"versionId":"f3082a5b-d96d-4cce-8b87-1f8d62ff2cc3","connections":{"Form2":{"main":[[{"node":"Form3","type":"main","index":0}]]},"Form3":{"main":[[{"node":"Form4","type":"main","index":0}]]},"Form4":{"main":[[{"node":"Format Interview Responses","type":"main","index":0}]]},"Completed":{"main":[[]]},"If_is_error":{"main":[[{"node":"Error End","type":"main","index":0}],[{"node":"Generate an image","type":"main","index":0}]]},"Generate an image":{"main":[[{"node":"Completed","type":"main","index":0}]]},"On form submission":{"main":[[{"node":"Form2","type":"main","index":0}]]},"AI Canvas Generator":{"main":[[{"node":"Validate Canvas Output","type":"main","index":0}]]},"AWS Bedrock Chat Model":{"ai_languageModel":[[{"node":"AI Canvas Generator","type":"ai_languageModel","index":0}]]},"Validate Canvas Output":{"main":[[{"node":"If_is_error","type":"main","index":0}]]},"Format Interview Responses":{"main":[[{"node":"AI Canvas Generator","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":16,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.code":{"count":2},"n8n-nodes-base.form":{"count":5},"n8n-nodes-base.stickyNote":{"count":4},"n8n-nodes-base.formTrigger":{"count":1},"@n8n/n8n-nodes-langchain.agent":{"count":1},"@n8n/n8n-nodes-langchain.googleGemini":{"count":1},"@n8n/n8n-nodes-langchain.lmChatAwsBedrock":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Ryosuke Mori","username":"rm18","bio":"","verified":false,"links":[],"avatar":"https://gravatar.com/avatar/3ae5357bd8769945c39e29f23ec65d174c6bca7b9c5fdf775d00bf0428038e56?r=pg&d=retro&size=200"},"nodes":[{"id":20,"icon":"fa:map-signs","name":"n8n-nodes-base.if","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.","resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/","icon":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.if/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"If","color":"#408000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"If","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"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":1119,"icon":"fa:robot","name":"@n8n/n8n-nodes-langchain.agent","codex":{"data":{"alias":["LangChain","Chat","Conversational","Plan and Execute","ReAct","Tools"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"AI Agent","color":"#404040"},"iconData":{"icon":"robot","type":"icon"},"displayName":"AI Agent","typeVersion":3,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1225,"icon":"file:form.svg","name":"n8n-nodes-base.formTrigger","codex":{"data":{"alias":["table","submit","post"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.formtrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Other Trigger Nodes"]}}},"group":"[\"trigger\"]","defaults":{"name":"On form submission"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwQjdCQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzQuOTc4IDM3LjczMmExLjU2IDEuNTYgMCAwIDEtMS41NjIgMS41NjNINi4yNmExLjU2IDEuNTYgMCAwIDEtMS41NjMtMS41NjNWOS42MDdjMC0uNDA1LjE1Ny0uNzk0LjQzOC0xLjA4Nmw2LjMwNC02LjUzMXY1LjM0NEg4LjIxM2ExLjE3MiAxLjE3MiAwIDEgMCAwIDIuMzQzaDQuNDNhMS4xNyAxLjE3IDAgMCAwIDEuMTcxLTEuMTcxVi4yMzJoMTkuNjAyYTEuNTYgMS41NiAwIDAgMSAxLjU2MiAxLjU2M3YxMC4zMjdsLTIuODYgMi44Ni04LjI1MiA4LjI3NmE0MTMuMDA2IDQxMy4wMDYgMCAwIDEtMS42NTQgMS42NjJsLS4zMzcuMzM3YTIgMiAwIDAgMC0uNTU3IDEuMDhMMjAuMyAzMS45MjJjLS4xMDguNjM4LS4yMTUgMS4wNzkuMjExIDEuNDE4LjQwMy4zMi45LjE3NCAxLjU0LjA2Nmw1LjQwOC0uOTI4YTIgMiAwIDAgMCAxLjA4LS41NTZsNi40NC02LjQyOXptLTI0LjAzLTIxLjI2NWExLjE4IDEuMTggMCAwIDAgMS4xNzEgMS4xNzJoMTMuMTYzYTEuMTcyIDEuMTcyIDAgMSAwIDAtMi4zNDRIMTIuMTE5YTEuMTcgMS4xNyAwIDAgMC0xLjE3MiAxLjE3Mm03LjI5NCAxNC43NjZhMS4xNyAxLjE3IDAgMCAwLTEuMTcyLTEuMTcySDEyLjEyYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNC45NTFhMS4xNyAxLjE3IDAgMCAwIDEuMTcyLTEuMTcybS44Ni03LjM5MWExLjE3IDEuMTcgMCAwIDAtMS4xNzItMS4xNzJoLTUuODExYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNS44MWExLjE2NCAxLjE2NCAwIDAgMCAxLjE3My0xLjE3MSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwQjdCQyIgZD0ibTMzLjUzMiAxNi4zOTcgNC4yODktNC4yODkgMy43NTggMy43MSAxLjYxNy0xLjYxNiAyLjI1OCAyLjI1N2MuMjE4LjIxOC4zNC41MTMuMzQzLjgyLS4wMDIuMzExLS4xMjUuNjA4LS4zNDQuODNsLTYuODA0IDYuNzk2YTEuMTMgMS4xMyAwIDAgMS0uODI4LjM0MyAxLjE1IDEuMTUgMCAwIDEtLjgyOC0uMzQzIDEuMTggMS4xOCAwIDAgMSAwLTEuNjU3bDUuOTc2LTUuOTY4LTEuMzEyLTEuMzEzLTEuMzgzIDEuNDE0LTEzLjE0OSAxMy4xMjUtNC42MTcuNzgyLjc4Mi00LjYxNy4zMzYtLjMzNyAyLjU2MiAyLjU1NWExLjEgMS4xIDAgMCAwIC44MjguMzQ0Yy4zMTIuMDA1LjYxMi0uMTIuODI4LS4zNDRhMS4xOCAxLjE4IDAgMCAwIDAtMS42NTZsLTIuNTYyLTIuNTYyek00NC43MzYgMTIuMjRjMCAuNDE0LS4xNjMuODEtLjQ1NCAxLjEwMmwtLjkyMi45MTQtMy44NTItMy44MjguOTMtLjkzYTEuNTYzIDEuNTYzIDAgMCAxIDIuMjAzIDBsMS42NCAxLjY0MWMuMjkxLjI5My40NTUuNjkuNDU1IDEuMTAyIi8+PC9zdmc+"},"displayName":"n8n Form Trigger","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1229,"icon":"file:bedrock.svg","name":"@n8n/n8n-nodes-langchain.lmChatAwsBedrock","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatawsbedrock/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"AWS Bedrock Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMCUiIHgyPSIxMDAlIiB5MT0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDU1RjRFIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTZDMEE3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0ibTEyIDE4LjE0LTIuNDI2LjgwOS0uOTQ2LS42MzEgMS4wMy0uMzQ0LS4zMTYtLjk0OC0xLjc2OC41ODlMNyAxNy4yMzNWMTQuNWEuNS41IDAgMCAwLS4yNzYtLjQ0N0w1IDEzLjE5di0yLjM4MmwxLjUtLjc1IDEuNS43NXYxLjY5YzAgLjE5LjEwNy4zNjQuMjc2LjQ0OWwyIDEgLjQ0OC0uODk1TDkgMTIuMTl2LTEuMzgybDEuNzI0LS44NjFBLjUuNSAwIDAgMCAxMSA5LjVWOGgtMXYxLjE5bC0xLjUuNzVMNyA5LjE5VjYuNzY5TDggNi4xVjhoMVY1LjQzNWwuNTc0LS4zODNMMTIgNS44NnpNMTcuNSAxN2EuNS41IDAgMSAxLS4wMDIgMSAuNS41IDAgMCAxIC4wMDItMW0tMS0xMWEuNS41IDAgMSAxLS4wMDIgMSAuNS41IDAgMCAxIC4wMDItMW0yIDZhLjUuNSAwIDEgMS0uMDAyIDEgLjUuNSAwIDAgMSAuMDAyLTFtLTEuNDA4IDFjLjIwNy41OC43NTcgMSAxLjQwOCAxYTEuNTAxIDEuNTAxIDAgMCAwIDAtM2MtLjY1MSAwLTEuMjAxLjQyLTEuNDA4IDFIMTN2LTJoMy41YS41LjUgMCAwIDAgLjUtLjVWNy45MDhjLjU4MS0uMjA3IDEtLjc1NyAxLTEuNDA4IDAtLjgyNy0uNjczLTEuNS0xLjUtMS41UzE1IDUuNjczIDE1IDYuNWMwIC42NS40MTkgMS4yIDEgMS40MDhWOWgtM1Y1LjVhLjUuNSAwIDAgMC0uMzQyLS40NzRsLTMtMWEuNS41IDAgMCAwLS40MzUuMDU4bC0zIDJBLjUuNSAwIDAgMCA2IDYuNXYyLjY5bC0xLjcyNC44NjNBLjUuNSAwIDAgMCA0IDEwLjV2M2MwIC4xOS4xMDcuMzYzLjI3Ni40NDhsMS43MjQuODZWMTcuNWEuNS41IDAgMCAwIC4yMjMuNDE2bDMgMmEuNS41IDAgMCAwIC40MzUuMDU4bDMtMUEuNS41IDAgMCAwIDEzIDE4LjVWMTZoMi4yOTNsLjg1My44NTQuMDEzLS4wMTNjLS4wOTguMi0uMTU5LjQyMi0uMTU5LjY1OSAwIC44MjcuNjczIDEuNSAxLjUgMS41czEuNS0uNjczIDEuNS0xLjUtLjY3My0xLjUtMS41LTEuNWMtLjIzOCAwLS40Ni4wNi0uNjU5LjE2bC4wMTMtLjAxMy0xLTFBLjUuNSAwIDAgMCAxNS41IDE1SDEzdi0yeiIvPjwvZz48L3N2Zz4="},"displayName":"AWS Bedrock Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1274,"icon":"file:form.svg","name":"n8n-nodes-base.form","codex":{"data":{"alias":["_Form","form","table","submit","post","page","step","stage","multi"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.form/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Form"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwQjdCQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzQuOTc4IDM3LjczMmExLjU2IDEuNTYgMCAwIDEtMS41NjIgMS41NjNINi4yNmExLjU2IDEuNTYgMCAwIDEtMS41NjMtMS41NjNWOS42MDdjMC0uNDA1LjE1Ny0uNzk0LjQzOC0xLjA4Nmw2LjMwNC02LjUzMXY1LjM0NEg4LjIxM2ExLjE3MiAxLjE3MiAwIDEgMCAwIDIuMzQzaDQuNDNhMS4xNyAxLjE3IDAgMCAwIDEuMTcxLTEuMTcxVi4yMzJoMTkuNjAyYTEuNTYgMS41NiAwIDAgMSAxLjU2MiAxLjU2M3YxMC4zMjdsLTIuODYgMi44Ni04LjI1MiA4LjI3NmE0MTMuMDA2IDQxMy4wMDYgMCAwIDEtMS42NTQgMS42NjJsLS4zMzcuMzM3YTIgMiAwIDAgMC0uNTU3IDEuMDhMMjAuMyAzMS45MjJjLS4xMDguNjM4LS4yMTUgMS4wNzkuMjExIDEuNDE4LjQwMy4zMi45LjE3NCAxLjU0LjA2Nmw1LjQwOC0uOTI4YTIgMiAwIDAgMCAxLjA4LS41NTZsNi40NC02LjQyOXptLTI0LjAzLTIxLjI2NWExLjE4IDEuMTggMCAwIDAgMS4xNzEgMS4xNzJoMTMuMTYzYTEuMTcyIDEuMTcyIDAgMSAwIDAtMi4zNDRIMTIuMTE5YTEuMTcgMS4xNyAwIDAgMC0xLjE3MiAxLjE3Mm03LjI5NCAxNC43NjZhMS4xNyAxLjE3IDAgMCAwLTEuMTcyLTEuMTcySDEyLjEyYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNC45NTFhMS4xNyAxLjE3IDAgMCAwIDEuMTcyLTEuMTcybS44Ni03LjM5MWExLjE3IDEuMTcgMCAwIDAtMS4xNzItMS4xNzJoLTUuODExYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNS44MWExLjE2NCAxLjE2NCAwIDAgMCAxLjE3My0xLjE3MSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwQjdCQyIgZD0ibTMzLjUzMiAxNi4zOTcgNC4yODktNC4yODkgMy43NTggMy43MSAxLjYxNy0xLjYxNiAyLjI1OCAyLjI1N2MuMjE4LjIxOC4zNC41MTMuMzQzLjgyLS4wMDIuMzExLS4xMjUuNjA4LS4zNDQuODNsLTYuODA0IDYuNzk2YTEuMTMgMS4xMyAwIDAgMS0uODI4LjM0MyAxLjE1IDEuMTUgMCAwIDEtLjgyOC0uMzQzIDEuMTggMS4xOCAwIDAgMSAwLTEuNjU3bDUuOTc2LTUuOTY4LTEuMzEyLTEuMzEzLTEuMzgzIDEuNDE0LTEzLjE0OSAxMy4xMjUtNC42MTcuNzgyLjc4Mi00LjYxNy4zMzYtLjMzNyAyLjU2MiAyLjU1NWExLjEgMS4xIDAgMCAwIC44MjguMzQ0Yy4zMTIuMDA1LjYxMi0uMTIuODI4LS4zNDRhMS4xOCAxLjE4IDAgMCAwIDAtMS42NTZsLTIuNTYyLTIuNTYyek00NC43MzYgMTIuMjRjMCAuNDE0LS4xNjMuODEtLjQ1NCAxLjEwMmwtLjkyMi45MTQtMy44NTItMy44MjguOTMtLjkzYTEuNTYzIDEuNTYzIDAgMCAxIDIuMjAzIDBsMS42NCAxLjY0MWMuMjkxLjI5My40NTUuNjkuNDU1IDEuMTAyIi8+PC9zdmc+"},"displayName":"n8n Form","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1309,"icon":"file:gemini.svg","name":"@n8n/n8n-nodes-langchain.googleGemini","codex":{"data":{"alias":["LangChain","video","document","audio","transcribe","assistant"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-langchain.googlegemini/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Miscellaneous","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"Google Gemini"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iX2Zvb3RlclNwYXJrXzk4dWR0XzE1MSIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTU3LjA2NjcgMjguNjEwM0M1Mi4xMzU5IDI2LjQ4NzggNDcuODIxNyAyMy41NzYgNDQuMTIyMyAxOS44Nzg0QzQwLjQyNDcgMTYuMTgwOCAzNy41MTI4IDExLjg2NDkgMzUuMzkwMiA2LjkzNDJDMzQuNTc1NCA1LjA0NDQ5IDMzLjkyMDYgMy4xMDIwNCAzMy40MTg2IDEuMTEwNDlDMzMuMjU0OSAwLjQ1OTM2OCAzMi42NzExIDAuMDAxMDM3NiAzMiAwLjAwMTAzNzZDMzEuMzI4OCAwLjAwMTAzNzYgMzAuNzQ1IDAuNDU5MzY4IDMwLjU4MTMgMS4xMTA0OUMzMC4wNzkzIDMuMTAyMDQgMjkuNDI0NiA1LjA0MjY3IDI4LjYwOTcgNi45MzQyQzI2LjQ4NzIgMTEuODY0OSAyMy41NzUzIDE2LjE4MDggMTkuODc3NyAxOS44Nzg0QzE2LjE4IDIzLjU3NiAxMS44NjQgMjYuNDg3OCA2LjkzMzI3IDI4LjYxMDNDNS4wNDM1MyAyOS40MjUxIDMuMTAxMDUgMzAuMDc5OSAxLjEwOTQ3IDMwLjU4MTlDMC40NTgzMzggMzAuNzQ1NiAwIDMxLjMyOTQgMCAzMi4wMDA1QzAgMzIuNjcxNiAwLjQ1ODMzOCAzMy4yNTU1IDEuMTA5NDcgMzMuNDE5MUMzLjEwMTA1IDMzLjkyMTEgNS4wNDE3MiAzNC41NzU5IDYuOTMzMjcgMzUuMzkwN0MxMS44NjQgMzcuNTEzMiAxNi4xNzgyIDQwLjQyNTEgMTkuODc3NyA0NC4xMjI2QzIzLjU3NzEgNDcuODIwMiAyNi40ODcyIDUyLjEzNjEgMjguNjA5NyA1Ny4wNjY4QzI5LjQyNDYgNTguOTU2NSAzMC4wNzkzIDYwLjg5OSAzMC41ODEzIDYyLjg5MDVDMzAuNzQ1IDYzLjU0MTYgMzEuMzI4OCA2NCAzMiA2NEMzMi42NzExIDY0IDMzLjI1NDkgNjMuNTQxNiAzMy40MTg2IDYyLjg5MDVDMzMuOTIwNiA2MC44OTkgMzQuNTc1NCA1OC45NTgzIDM1LjM5MDIgNTcuMDY2OEMzNy41MTI4IDUyLjEzNjEgNDAuNDI0NyA0Ny44MjIgNDQuMTIyMyA0NC4xMjI2QzQ3LjgxOTkgNDAuNDI1MSA1Mi4xMzU5IDM3LjUxMzIgNTcuMDY2NyAzNS4zOTA3QzU4Ljk1NjQgMzQuNTc1OSA2MC44OTg5IDMzLjkyMTEgNjIuODkwNSAzMy40MTkxQzYzLjU0MTYgMzMuMjU1NSA2NCAzMi42NzE2IDY0IDMyLjAwMDVDNjQgMzEuMzI5NCA2My41NDE2IDMwLjc0NTYgNjIuODkwNSAzMC41ODE5QzYwLjg5ODkgMzAuMDc5OSA1OC45NTgyIDI5LjQyNTEgNTcuMDY2NyAyOC42MTAzWiIgZmlsbD0id2hpdGUiPjwvcGF0aD48bWFzayBpZD0ibWFzazBfMTA4NTlfNDg5NCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij48cGF0aCBkPSJNMzIgMEMzMi42NzExIDEuMTQ0ZS0wNSAzMy4yNTUzIDAuNDU4MjYzIDMzLjQxODkgMS4xMDkzOEMzMy45MjA5IDMuMTAwOTMgMzQuNTc1OCA1LjA0Mzg5IDM1LjM5MDYgNi45MzM1OUMzNy41MTMxIDExLjg2MzkgNDAuNDI0NyAxNi4xNzk2IDQ0LjEyMjEgMTkuODc3QzQ3LjgyMTUgMjMuNTc0NSA1Mi4xMzU3IDI2LjQ4NjkgNTcuMDY2NCAyOC42MDk0QzU4Ljk1OCAyOS40MjQyIDYwLjg5OSAzMC4wNzkxIDYyLjg5MDYgMzAuNTgxMUM2My41NDE1IDMwLjc0NDggNjMuOTk5OCAzMS4zMjgxIDY0IDMxLjk5OUM2NCAzMi42NzAxIDYzLjU0MTcgMzMuMjU0MiA2Mi44OTA2IDMzLjQxOEM2MC44OTkgMzMuOTE5OSA1OC45NTYxIDM0LjU3NDggNTcuMDY2NCAzNS4zODk2QzUyLjEzNTggMzcuNTEyMSA0Ny44MTk2IDQwLjQyMzcgNDQuMTIyMSA0NC4xMjExQzQwLjQyNDYgNDcuODIwNCAzNy41MTMxIDUyLjEzNDkgMzUuMzkwNiA1Ny4wNjU0QzM0LjU3NTggNTguOTU3IDMzLjkyMDkgNjAuODk4MSAzMy40MTg5IDYyLjg4OTZDMzMuMjU1MiA2My41NDA3IDMyLjY3MTEgNjMuOTk5IDMyIDYzLjk5OUMzMS4zMjg5IDYzLjk5OSAzMC43NDQ4IDYzLjU0MDcgMzAuNTgxMSA2Mi44ODk2QzMwLjA3OTEgNjAuODk4MSAyOS40MjQyIDU4Ljk1NTEgMjguNjA5NCA1Ny4wNjU0QzI2LjQ4NjkgNTIuMTM0OSAyMy41NzczIDQ3LjgxODYgMTkuODc3OSA0NC4xMjExQzE2LjE3ODYgNDAuNDIzNyAxMS44NjQyIDM3LjUxMjEgNi45MzM1OSAzNS4zODk2QzUuMDQyMDQgMzQuNTc0OCAzLjEwMDk2IDMzLjkxOTkgMS4xMDkzOCAzMy40MThDMC40NTgzMDkgMzMuMjU0MiAwIDMyLjY3MDEgMCAzMS45OTlDMC4wMDAyMDE1NDggMzEuMzI4MSAwLjQ1ODQ2MyAzMC43NDQ4IDEuMTA5MzggMzAuNTgxMUMzLjEwMDk2IDMwLjA3OTEgNS4wNDM4NiAyOS40MjQyIDYuOTMzNTkgMjguNjA5NEMxMS44NjQzIDI2LjQ4NjkgMTYuMTgwNCAyMy41NzQ1IDE5Ljg3NzkgMTkuODc3QzIzLjU3NTMgMTYuMTc5NiAyNi40ODY5IDExLjg2MzkgMjguNjA5NCA2LjkzMzU5QzI5LjQyNDIgNS4wNDIwNyAzMC4wNzkxIDMuMTAwOTMgMzAuNTgxMSAxLjEwOTM4QzMwLjc0NDggMC40NTgyNiAzMS4zMjg5IDAgMzIgMFoiIGZpbGw9ImJsYWNrIj48L3BhdGg+PHBhdGggZD0iTTMyIDBDMzIuNjcxMSAxLjE0NGUtMDUgMzMuMjU1MyAwLjQ1ODI2MyAzMy40MTg5IDEuMTA5MzhDMzMuOTIwOSAzLjEwMDkzIDM0LjU3NTggNS4wNDM4OSAzNS4zOTA2IDYuOTMzNTlDMzcuNTEzMSAxMS44NjM5IDQwLjQyNDcgMTYuMTc5NiA0NC4xMjIxIDE5Ljg3N0M0Ny44MjE1IDIzLjU3NDUgNTIuMTM1NyAyNi40ODY5IDU3LjA2NjQgMjguNjA5NEM1OC45NTggMjkuNDI0MiA2MC44OTkgMzAuMDc5MSA2Mi44OTA2IDMwLjU4MTFDNjMuNTQxNSAzMC43NDQ4IDYzLjk5OTggMzEuMzI4MSA2NCAzMS45OTlDNjQgMzIuNjcwMSA2My41NDE3IDMzLjI1NDIgNjIuODkwNiAzMy40MThDNjAuODk5IDMzLjkxOTkgNTguOTU2MSAzNC41NzQ4IDU3LjA2NjQgMzUuMzg5NkM1Mi4xMzU4IDM3LjUxMjEgNDcuODE5NiA0MC40MjM3IDQ0LjEyMjEgNDQuMTIxMUM0MC40MjQ2IDQ3LjgyMDQgMzcuNTEzMSA1Mi4xMzQ5IDM1LjM5MDYgNTcuMDY1NEMzNC41NzU4IDU4Ljk1NyAzMy45MjA5IDYwLjg5ODEgMzMuNDE4OSA2Mi44ODk2QzMzLjI1NTIgNjMuNTQwNyAzMi42NzExIDYzLjk5OSAzMiA2My45OTlDMzEuMzI4OSA2My45OTkgMzAuNzQ0OCA2My41NDA3IDMwLjU4MTEgNjIuODg5NkMzMC4wNzkxIDYwLjg5ODEgMjkuNDI0MiA1OC45NTUxIDI4LjYwOTQgNTcuMDY1NEMyNi40ODY5IDUyLjEzNDkgMjMuNTc3MyA0Ny44MTg2IDE5Ljg3NzkgNDQuMTIxMUMxNi4xNzg2IDQwLjQyMzcgMTEuODY0MiAzNy41MTIxIDYuOTMzNTkgMzUuMzg5NkM1LjA0MjA0IDM0LjU3NDggMy4xMDA5NiAzMy45MTk5IDEuMTA5MzggMzMuNDE4QzAuNDU4MzA5IDMzLjI1NDIgMCAzMi42NzAxIDAgMzEuOTk5QzAuMDAwMjAxNTQ4IDMxLjMyODEgMC40NTg0NjMgMzAuNzQ0OCAxLjEwOTM4IDMwLjU4MTFDMy4xMDA5NiAzMC4wNzkxIDUuMDQzODYgMjkuNDI0MiA2LjkzMzU5IDI4LjYwOTRDMTEuODY0MyAyNi40ODY5IDE2LjE4MDQgMjMuNTc0NSAxOS44Nzc5IDE5Ljg3N0MyMy41NzUzIDE2LjE3OTYgMjYuNDg2OSAxMS44NjM5IDI4LjYwOTQgNi45MzM1OUMyOS40MjQyIDUuMDQyMDcgMzAuMDc5MSAzLjEwMDkzIDMwLjU4MTEgMS4xMDkzOEMzMC43NDQ4IDAuNDU4MjYgMzEuMzI4OSAwIDMyIDBaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTA4NTlfNDg5NCkiPjwvcGF0aD48L21hc2s+PGcgbWFzaz0idXJsKCNtYXNrMF8xMDg1OV80ODk0KSI+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMDg1OV80ODk0KSI+PGVsbGlwc2UgY3g9IjE0LjIwODQiIGN5PSIxNi43MTY0IiByeD0iMTQuMjA4NCIgcnk9IjE2LjcxNjQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTQyMzQzIDAuMzM0NjQ5IC0wLjMzNDY1NiAwLjk0MjM0IC03Ljk3OSAxMy43NzM1KSIgZmlsbD0iI0ZGRTQzMiI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMjcuMDU0MyIgY3k9IjIuNTUxMTQiIHJ4PSIxOC4zOTQ0IiByeT0iMTguNzk4NSIgZmlsbD0iI0ZDNDEzRCI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMl9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMTkuMjI0NSIgY3k9IjI0LjkwNDIiIHJ4PSIxOS4yMjQ1IiByeT0iMjQuOTA0MiIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTg4MDcgLTAuMDQ4ODI1NCAwLjA0ODgyNjYgMC45OTg4MDcgLTEuNzI3NzggMzIuNjU3MykiIGZpbGw9IiMwMEI5NUMiPjwvZWxsaXBzZT48L2c+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjNfZl8xMDg1OV80ODk0KSI+PGVsbGlwc2UgY3g9IjE5LjIyNDUiIGN5PSIyNC45MDQyIiByeD0iMTkuMjI0NSIgcnk9IjI0LjkwNDIiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk4ODA3IC0wLjA0ODgyNTQgMC4wNDg4MjY2IDAuOTk4ODA3IC0xLjcyNzc4IDMyLjY1NzMpIiBmaWxsPSIjMDBCOTVDIj48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI0X2ZfMTA4NTlfNDg5NCkiPjxlbGxpcHNlIGN4PSIxOC44NDI5IiBjeT0iMjAuNzQ0MSIgcng9IjE4Ljg0MjkiIHJ5PSIyMC43NDQxIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg1NDMwMSAtMC41MTk3NzkgMC41MTk3OSAwLjg1NDI5NCAtNy4xMzU3NCA0Ny41MDc4KSIgZmlsbD0iIzAwQjk1QyI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyNV9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iNjYuNDYxNyIgY3k9IjI0Ljk3NyIgcng9IjE4LjA5MzMiIHJ5PSIxNy40MjI5IiBmaWxsPSIjMzE4NkZGIj48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI2X2ZfMTA4NTlfNDg5NCkiPjxlbGxpcHNlIGN4PSIyMC45MjkyIiBjeT0iMjIuMDc1MiIgcng9IjIwLjkyOTIiIHJ5PSIyMi4wNzUyIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjc5NTk5IDAuNjA1MzEgLTAuNjA1MzIgMC43OTU5ODIgLTIuODE4ODUgLTcuNDMzMjMpIiBmaWxsPSIjRkJCQzA0Ij48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI3X2ZfMTA4NTlfNDg5NCkiPjxlbGxpcHNlIGN4PSIyNC4xMzExIiBjeT0iMjIuMjkxOSIgcng9IjI0LjEzMTEiIHJ5PSIyMi4yOTE5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjgyNDAzNyAwLjU2NjUzNiAtMC41NjY1NDYgMC44MjQwMyAzOS42MzM4IDAuMzEwNjA4KSIgZmlsbD0iIzMxODZGRiI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyOF9mXzEwODU5XzQ4OTQpIj48cGF0aCBkPSJNNTQuMjI1NSAtMi4zMDQwM0M1Ny4wMTk1IDEuNDk0NjIgNTMuNDI5NCA4Ljg4MDQgNDYuMjA2OCAxNC4xOTI2QzM4Ljk4NDIgMTkuNTA0OCAzMC44NjQyIDIwLjczMTggMjguMDcwMiAxNi45MzMxQzI1LjI3NjIgMTMuMTM0NSAyOC44NjYzIDUuNzQ4NjcgMzYuMDg4OSAwLjQzNjQ4NkM0My4zMTE1IC00Ljg3NTcgNTEuNDMxNSAtNi4xMDI2NyA1NC4yMjU1IC0yLjMwNDAzWiIgZmlsbD0iIzc0OUJGRiI+PC9wYXRoPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyOV9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMjcuNTg1MyIgY3k9IjE3LjE0NzgiIHJ4PSIyNy41ODUzIiByeT0iMTcuMTQ3OCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MzMxNjYgLTAuNjgwMDQ5IDAuNjgwMDYxIDAuNzMzMTU1IC0xMi4yNTgzIDkuNDk2OTUpIiBmaWxsPSIjRkM0MTNEIj48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIxMF9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMTQuNzgxOSIgY3k9IjguNTk2MzciIHJ4PSIxNC43ODE5IiByeT0iOC41OTYzNyIgdHJhbnNmb3JtPSJtYXRyaXgoMC44MTMxODYgMC41ODIwMDQgLTAuNTgyMDE2IDAuODEzMTc3IDYuMzc4NDIgMzAuNTExKSIgZmlsbD0iI0ZGRUU0OCI+PC9lbGxpcHNlPjwvZz48L2c+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9mXzEwODU5XzQ4OTQiIHg9Ii0xOS42MTgiIHk9IjEyLjkwMjciIHdpZHRoPSIzOC44NjgxIiBoZWlnaHQ9IjQyLjc1NjIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMi40NTk2NSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMV9mXzEwODU5XzQ4OTQiIHg9Ii0xNS4xMjIzIiB5PSItNDAuMDI5NiIgd2lkdGg9Ijg0LjM1MzMiIGhlaWdodD0iODUuMTYxNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ij48L2ZlRmxvb2Q+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiPjwvZmVCbGVuZD48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMS44OTExIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTA4NTlfNDg5NCI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXIyX2ZfMTA4NTlfNDg5NCIgeD0iLTIwLjc2ODIiIHk9IjExLjQ4MzUiIHdpZHRoPSI3OC45MTYxIiBoZWlnaHQ9IjkwLjIxOTYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAuMTA4NiIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyM19mXzEwODU5XzQ4OTQiIHg9Ii0yMC43NjgyIiB5PSIxMS40ODM1IiB3aWR0aD0iNzguOTE2MSIgaGVpZ2h0PSI5MC4yMTk2IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwLjEwODYiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjRfZl8xMDg1OV80ODk0IiB4PSItMTkuODUiIHk9IjE0Ljk2NjQiIHdpZHRoPSI3OS4xODg2IiBoZWlnaHQ9IjgwLjkzNzgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAuMTA4NiIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyNV9mXzEwODU5XzQ4OTQiIHg9IjI5LjE1NjEiIHk9Ii0xMS42NTgyIiB3aWR0aD0iNzQuNjExMSIgaGVpZ2h0PSI3My4yNzAzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjkuNjA2MTMiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjZfZl8xMDg1OV80ODk0IiB4PSItMzguMjkxIiB5PSItMTYuMjY4NyIgd2lkdGg9Ijc3LjUzOCIgaGVpZ2h0PSI3OC4xNTEzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjguNzA1OTEiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjdfZl8xMDg1OV80ODk0IiB4PSI3Ljc4MDM4IiB5PSItNi4wOTgxIiB3aWR0aD0iNzguMjE4MSIgaGVpZ2h0PSI3Ni44OTgyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjcuNzc0NzMiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjhfZl8xMDg1OV80ODk0IiB4PSIxMy4yMDgyIiB5PSItMTguNDI1IiB3aWR0aD0iNTUuODc5MyIgaGVpZ2h0PSI1MS40NzkxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjYuOTU2OTQiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjlfZl8xMDg1OV80ODk0IiB4PSItMTUuNDczOSIgeT0iLTMxLjAyNzIiIHdpZHRoPSI3MC4yMDM0IiBoZWlnaHQ9IjY4LjY3MzUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNS44NzU5OCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMTBfZl8xMDg1OV80ODk0IiB4PSItMTQuMTczIiB5PSIyMC40NzQiIHdpZHRoPSI1NS4xMzczIiBoZWlnaHQ9IjUxLjI2MSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ij48L2ZlRmxvb2Q+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiPjwvZmVCbGVuZD48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjI3MjUzIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTA4NTlfNDg5NCI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTA4NTlfNDg5NCIgeDE9IjE4LjE5MzEiIHkxPSI0Mi44MjEiIHgyPSI1MS40MzM1IiB5Mj0iMTQuNzk1OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0ODkzRkMiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjAuMjciIHN0b3AtY29sb3I9IiM0ODkzRkMiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjAuNzc2OTgxIiBzdG9wLWNvbG9yPSIjOTY5REZGIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQkQ5OUZFIj48L3N0b3A+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+Cg=="},"displayName":"Google Gemini","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":31,"name":"Content Creation"},{"id":51,"name":"Multimodal AI"}],"image":[]}}