{
  "name": "AI-Content",
  "nodes": [
    {
      "parameters": {
        "promptType": "define",
        "text": "=Kullan\u0131c\u0131 \u015fu konuyu verdi:\n{{ $json.body.topic }}\nBir uzman i\u00e7erik yazar\u0131 ve SEO uzman\u0131 olarak bu girdiye g\u00f6re a\u015fa\u011f\u0131daki alanlar\u0131 olu\u015ftur:\n\n- title: \u0130\u00e7eri\u011fi en iyi \u015fekilde \u00f6zetleyen, dikkat \u00e7ekici bir ba\u015fl\u0131k.\n- content: Konuyla ilgili k\u0131sa ama etkileyici bir i\u00e7erik (maksimum 500 karakter).\n- slug: Ba\u015fl\u0131\u011fa uygun, k\u00fc\u00e7\u00fck harfli, T\u00fcrk\u00e7e karakter i\u00e7ermeyen URL uyumlu slug.\n- seoTitle: Arama motoru sonu\u00e7lar\u0131nda dikkat \u00e7ekecek bi\u00e7imde optimize edilmi\u015f ba\u015fl\u0131k.\n- seoDescription: 150-160 karakter aras\u0131nda, SEO uyumlu a\u00e7\u0131klama.\n- seoKeywords: 5-8 anahtar kelimeyi **tek string** olarak, aralar\u0131nda virg\u00fcl ile ay\u0131r.\n\nSonucu yaln\u0131zca a\u015fa\u011f\u0131daki JSON format\u0131nda d\u00f6nd\u00fcr. Ek a\u00e7\u0131klama veya metin ekleme.\n\n{\n  \"title\": \"\",\n  \"content\": \"\",\n  \"slug\": \"\",\n  \"seoTitle\": \"\",\n  \"seoDescription\": \"\",\n  \"seoKeywords\": \"\"\n}\n",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 3,
      "position": [
        208,
        0
      ],
      "id": "fd992549-d899-44d3-8940-9f3833f73dda",
      "name": "AI Agent"
    },
    {
      "parameters": {
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "typeVersion": 1,
      "position": [
        80,
        208
      ],
      "id": "40f9314f-d102-4dde-ba2f-5e6c5dd71312",
      "name": "Google Gemini Chat Model",
      "credentials": {
        "googlePalmApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "cfd6cc29-12ac-47d1-b182-a2a689b47f62",
        "responseMode": "lastNode",
        "options": {}
      },
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2.1,
      "position": [
        -112,
        0
      ],
      "id": "b73ce937-90d6-4948-81f0-72ea15cd752b",
      "name": "Webhook"
    },
    {
      "parameters": {
        "mode": "runOnceForEachItem",
        "jsCode": "// AI Agent node'dan gelen ham veri\nconst raw = $input.item.json.response || $input.item.json.output;\n\n// E\u011fer AI markdown format\u0131nda d\u00f6nd\u00fcrm\u00fc\u015fse temizle\nconst clean = typeof raw === \"string\" ? raw.replace(/```json|```/g, \"\").trim() : raw;\n\nlet parsed;\ntry {\n  // string ise parse et, de\u011filse oldu\u011fu gibi al\n  parsed = typeof clean === \"string\" ? JSON.parse(clean) : clean;\n} catch(err) {\n  parsed = { error: \"Invalid JSON format\", raw };\n}\n\n// E\u011fer seoKeywords diziyse, string haline getir\nif (parsed.seoKeywords && Array.isArray(parsed.seoKeywords)) {\n  parsed.seoKeywords = parsed.seoKeywords.join(\", \");\n}\n\n// \ud83d\udd39 Tek item olarak d\u00f6nd\u00fcr (array de\u011fil)\nreturn { json: parsed };\n"
      },
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        560,
        0
      ],
      "id": "2ffbc669-db9b-4bfc-9ee2-80ea6fa017a8",
      "name": "Code in JavaScript"
    }
  ],
  "connections": {
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Webhook": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "Code in JavaScript",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": true,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "1c6f1ce3-5d13-4890-a1f0-1ac5596692da",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "id": "MmgBQUxUd94wH65A",
  "tags": []
}