{
  "name": "Generate e-commerce product descriptions from a form with Google Gemini",
  "nodes": [
    {
      "id": "dd806b2a-6e77-4383-a495-71b1401f7d47",
      "name": "Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        208,
        1072
      ],
      "parameters": {
        "width": 464,
        "height": 608,
        "content": "## Product Description Generator\n\n### How it works\n1. Fill in a form with product name, features, target audience, and tone\n2. Google Gemini generates an SEO-optimized product description with keyword"
      }
    },
    {
      "id": "2c7e9c64-50d4-44e6-8e1e-5d562973d241",
      "name": "Note - Input",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        688,
        1072
      ],
      "parameters": {
        "width": 280,
        "height": 500,
        "content": "## Product input\nCollects product details through a simple web form."
      }
    },
    {
      "id": "d145ac43-40f7-47c3-8761-77b92a24d21e",
      "name": "Note - AI Generation",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        976,
        1072
      ],
      "parameters": {
        "width": 536,
        "height": 700,
        "content": "## AI description generation\nGemini creates SEO-optimized copy and optional translations."
      }
    },
    {
      "id": "b5e24f47-d2a1-4353-b032-2163a20a2468",
      "name": "Note - Delivery",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1520,
        1072
      ],
      "parameters": {
        "width": 780,
        "height": 500,
        "content": "## Format and deliver\nStructures the output, saves to Sheets, and emails the final copy."
      }
    },
    {
      "id": "aed04457-721c-4deb-9dfb-ad2c46a74936",
      "name": "Product Details Form",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        784,
        1280
      ]
    },
    {
      "id": "56b5d5a9-f38d-4c85-be83-94bfdc290013",
      "name": "Generate Description",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        992,
        1280
      ]
    },
    {
      "id": "ec2bf155-e632-4ed6-9c77-442ae5123718",
      "name": "Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        992,
        1440
      ]
    },
    {
      "id": "bf676cfc-7ad6-405a-b04d-a3c678000d28",
      "name": "Translate Descriptions",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        1264,
        1280
      ]
    },
    {
      "id": "f1324784-4ccc-44ff-a963-5ec1b2d5ad64",
      "name": "Gemini Translate Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        1264,
        1440
      ]
    },
    {
      "id": "1b497116-ec9b-4a47-84cd-794670e3e7d7",
      "name": "Format Output",
      "type": "n8n-nodes-base.code",
      "position": [
        1584,
        1280
      ]
    },
    {
      "id": "f1f31bc6-c50c-4c0f-a23f-f8ec35efb93f",
      "name": "Save to Description DB",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1776,
        1280
      ]
    },
    {
      "id": "7be75de9-8e02-44d9-aad3-1e49be2f1df1",
      "name": "Email Description",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1952,
        1280
      ]
    }
  ],
  "connections": {
    "Format Output": {
      "main": [
        [
          {
            "node": "Save to Description DB",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Generate Description",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Generate Description": {
      "main": [
        [
          {
            "node": "Translate Descriptions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Product Details Form": {
      "main": [
        [
          {
            "node": "Generate Description",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Gemini Translate Model": {
      "ai_languageModel": [
        [
          {
            "node": "Translate Descriptions",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Save to Description DB": {
      "main": [
        [
          {
            "node": "Email Description",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Translate Descriptions": {
      "main": [
        [
          {
            "node": "Format Output",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}