{
  "name": "PYROX — Auto-listing MoMi (self-hosted AI)",
  "nodes": [
    {
      "parameters": {},
      "id": "a1trigger0001",
      "name": "Nowy / brakujący produkt",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [220, 300]
    },
    {
      "parameters": {
        "jsCode": "// W produkcji: pobierz z ERP / katalogu (Dynamics, feed XML/CSV).\nreturn [{ json: { produkt: \"MoMi ADELLE — wozek/buggy dzieciecy, siedzisko obrotowe 360 stopni, do 22 kg, od 6. miesiaca, skladany jedna reka, 5-punktowe pasy, koszyk na zakupy, uchwyt do noszenia po zlozeniu, oparcie regulowane 3 pozycje\", rynek: \"DE\" } }];"
      },
      "id": "b2setdata0002",
      "name": "Dane produktu (z ERP/katalogu)",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [440, 300]
    },
    {
      "parameters": {
        "method": "POST",
        "url": "http://100.99.20.51:11434/api/generate",
        "sendBody": true,
        "specifyBody": "json",
        "jsonBody": "={{ JSON.stringify({ model: 'qwen3-coder:30b', stream: false, options: { temperature: 0.4 }, prompt: 'Jestes ekspertem od listingow Amazon.' + $json.rynek + '. Z surowych danych stworz zoptymalizowany listing: TYTUL (max 200 znakow, frazy z przodu) + 5 BULLETOW (kazdy zaczyna od korzysci WIELKIMI LITERAMI). Odpowiedz w jezyku rynku ' + $json.rynek + '. DANE: ' + $json.produkt }) }}",
        "options": {}
      },
      "id": "c3ollama00003",
      "name": "LLM self-hosted (qwen @ 512GB)",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [680, 300]
    },
    {
      "parameters": {
        "jsCode": "// Wyciagnij gotowy listing z odpowiedzi modelu.\nconst listing = ($input.first().json.response || '').split('</think>').pop().trim();\nreturn [{ json: { listing } }];"
      },
      "id": "d4format00004",
      "name": "Gotowy listing → do publikacji",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [920, 300]
    }
  ],
  "connections": {
    "Nowy / brakujący produkt": { "main": [[{ "node": "Dane produktu (z ERP/katalogu)", "type": "main", "index": 0 }]] },
    "Dane produktu (z ERP/katalogu)": { "main": [[{ "node": "LLM self-hosted (qwen @ 512GB)", "type": "main", "index": 0 }]] },
    "LLM self-hosted (qwen @ 512GB)": { "main": [[{ "node": "Gotowy listing → do publikacji", "type": "main", "index": 0 }]] }
  },
  "settings": { "executionOrder": "v1" },
  "meta": { "description": "Demo PYROX: surowe dane produktu -> self-hosted LLM -> zoptymalizowany listing. Skala: 31k SKU x wiele rynkow. Publikacja: dodaj node Amazon SP-API / sklep." }
}
