{
  "name": "Caption Maker Starter",
  "nodes": [
    {
      "id": "1",
      "name": "Caption Form",
      "type": "n8n-nodes-base.formTrigger",
      "typeVersion": 2.2,
      "position": [
        0,
        0
      ],
      "parameters": {
        "formTitle": "Caption Maker",
        "formDescription": "Topic aur tone bharo",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Topic",
              "requiredField": true
            },
            {
              "fieldLabel": "Tone",
              "fieldType": "dropdown",
              "fieldOptions": {
                "values": [
                  {
                    "option": "Funny"
                  },
                  {
                    "option": "Serious"
                  },
                  {
                    "option": "Desi dost"
                  }
                ]
              },
              "requiredField": true
            }
          ]
        },
        "options": {}
      }
    },
    {
      "id": "2",
      "name": "Write Captions",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "typeVersion": 1.6,
      "position": [
        320,
        0
      ],
      "parameters": {
        "promptType": "define",
        "text": "=Write 3 Instagram captions for a Reel in simple Hinglish (Roman script).\nTopic: {{ $json.Topic }}\nTone: {{ $json.Tone }}\nEach caption: one strong first line, one or two short lines, then exactly 5 relevant hashtags.\nNumber them 1, 2, 3. Never promise reach, followers or results."
      }
    },
    {
      "id": "3",
      "name": "Gemini Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "typeVersion": 1,
      "position": [
        340,
        260
      ],
      "parameters": {
        "options": {}
      }
    },
    {
      "id": "4",
      "name": "Save Captions",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.5,
      "position": [
        700,
        0
      ],
      "parameters": {
        "resource": "sheet",
        "operation": "append",
        "documentId": {
          "__rl": true,
          "mode": "id",
          "value": ""
        },
        "sheetName": {
          "__rl": true,
          "mode": "name",
          "value": "Captions"
        },
        "columns": {
          "mappingMode": "defineBelow",
          "value": {
            "Date": "={{ $today.toISODate() }}",
            "Topic": "={{ $('Caption Form').item.json.Topic }}",
            "Tone": "={{ $('Caption Form').item.json.Tone }}",
            "Captions": "={{ $json.text }}"
          },
          "matchingColumns": [],
          "schema": []
        },
        "options": {}
      }
    }
  ],
  "connections": {
    "Caption Form": {
      "main": [
        [
          {
            "node": "Write Captions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Write Captions": {
      "main": [
        [
          {
            "node": "Save Captions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Gemini Model": {
      "ai_languageModel": [
        [
          {
            "node": "Write Captions",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}