JIPRAKS Classroom

Cara Bangun AI Agent untuk Otomasi Review Konten Blog dengan n8n + GPT (MVP 2 Hari)

· 4 menit baca

Cara Bangun AI Agent untuk Otomasi Review Konten Blog dengan n8n + GPT (MVP 2 Hari)

Hook: Anda menulis artikel tiap hari, tapi proses review masih memakan waktu berjam‑jam—cek plagiarisme, gaya penulisan, SEO, dan konsistensi brand. Akhirnya artikel terlanjur terdelay, traffic menurun, dan tim editorial kebingungan.

Bayangkan kalau satu AI Agent yang terhubung ke n8n bisa menilai, memperbaiki, dan meng‑publish artikel secara otomatis dalam hitungan menit. Tidak perlu menunggu review manual, tidak perlu copy‑paste ke tool terpisah. Di artikel ini, kita akan bangun AI Review Bot yang meliputi:

  • Deteksi plagiarisme dengan API eksternal
  • Analisis SEO on‑page (keyword density, meta tags)
  • Style‑check berbasis brand‑tone
  • Ringkasan otomatis untuk preview
  • Publish ke WordPress (atau Notion) bila lolos ambang

1. Konsep Singkat AI Agent + n8n

AI Agent di sini adalah kumpulan n8n workflow yang memanggil Large Language Model (LLM) seperti OpenAI GPT‑4 untuk reasoning dan generation. n8n berperan sebagai orkestrator: mengatur urutan node, handling error, dan meng‑store state di database (SQLite atau Postgres). Keuntungan:

  • Low‑code—hanya drag‑and‑drop + sedikit JavaScript di node Function.
  • Extensible—bisa tambahkan node custom untuk plagiarisme, SEO tools, atau CMS API.
  • Observability—n8n menyediakan UI visual untuk debug, log, dan retry otomatis.

2. Arsitektur Workflow

Trigger (Webhook) → Fetch Draft (CMS API) →
   → Plagiarism Check (External API) →
   → GPT‑4 Review Prompt →
   → SEO Score (custom script) →
   → Decision Node (IF) →
   ├─✅ Publish (CMS API) & Slack Notify
   └─❌ Send Back to Draft + Comment

Setiap langkah dijelaskan teknis berikut.

2.1 Trigger

Gunakan Webhook node; integrasikan dengan platform editorial (contoh: WordPress REST endpoint /wp-json/jwt-auth/v1/token + custom webhook) sehingga saat penulis men‑save draft, n8n akan menerima payload:

{
  "post_id": 123,
  "title": "Judul Artikel",
  "content": "

Isi HTML...

", "author_id": 7 }

2.2 Fetch Draft (HTTP Request)

Ambil konten penuh via GET /wp-json/wp/v2/posts/{post_id}. Simpan ke variabel $json["content"] untuk dipakai selanjutnya.

2.3 Plagiarism Check

Gunakan layanan seperti Copyscape atau Turnitin (API berbayar). Node HTTP Request POST dengan teks artikel, terima {"similarity": 12.4}. Jika similarity > 20%, workflow langsung ke Reject.

Catatan: gunakan Rate Limit pada n8n (node Throttle) untuk menghindari limit API.

2.4 Review Prompt ke GPT‑4

Prompt yang efektif (prompt engineering):

You are a senior copy editor for a tech blog. Review the following article and provide:
1. A concise summary (max 2 sentences).
2. List of SEO issues (missing H2, keyword density < 1%).
3. Tone check – does it match a friendly‑professional voice?
4. Suggested rewrite for any sentence that sounds too formal.
---
Article:
{{content}}
---
Return JSON with keys: summary, seo_issues, tone, suggestions.

Gunakan node OpenAI (atau HTTP Request ke https://api.openai.com/v1/chat/completions). Pastikan temperature:0 untuk output deterministik.

2.5 SEO Score

Parse JSON dari GPT‑4, hitung skor: tiap issue = -10 poin, tiap suggestion = -5 poin. Tambahkan bonus +10 jika semua heading (H1‑H3) hadir.

Implementasikan di node Function JavaScript:

const data = items[0].json;
let score = 100;
score -= data.seo_issues.length * 10;
score -= data.suggestions.length * 5;
if(data.has_headings) score += 10;
return [{json:{score, ...data}}];

2.6 Decision (IF)

Jika score >= 80 dan similarity <= 20Publish. Jika tidak, kirim kembali ke draft dengan komentar.

  • Publish: gunakan HTTP Request PUT ke /wp-json/wp/v2/posts/{post_id} dengan status=publish.
  • Notify: kirim notifikasi Slack (node Slack) atau email ke penulis.
  • Reject: gunakan WordPress Comment API untuk menambahkan komentar review.

3. Implementasi Praktis (Langkah‑per‑Langkah)

  1. Setup n8n: instal via Docker docker run -p 5678:5678 n8nio/n8n. Enable credentials untuk OpenAI, WordPress, dan API plagiarism.
  2. Buat Credential di UI n8n → API Credential untuk masing‑masing service.
  3. Desain Workflow menggunakan UI drag‑and‑drop, ikuti diagram arsitektur di atas.
  4. Uji coba dengan draft dummy. Periksa log tiap node di UI, perbaiki prompt jika output tidak konsisten.
  5. Deploy ke server produksi, aktifkan Execution mode: Webhook + Queue untuk skalabilitas.

4. Contoh Use Case Real

Startup SaaS “TechTalk” memiliki tim content 3 orang. Sebelum automation, proses review memakan ~2 jam per artikel. Setelah meng‑implementasikan AI Review Bot:

  • Waktu review turun menjadi 9 menit (otomatis + 1 menit manual proof‑read).
  • Plagiarism false‑positive turun 30% karena decision logic.
  • Traffic organik naik 12% dalam 4 minggu karena SEO score konsisten >85.

Seluruh proses dapat dipantau di dashboard n8n → ExecutionsMetrics.

5. Insight & Strategi Penting

  • Prompt Iterasi: Simpan versi prompt di repository Git, versioning dengan n8n git-sync. Setiap perubahan trigger re‑run pada sample article untuk mengukur impact.
  • Cost Control: Gunakan model: gpt-3.5-turbo untuk draft review, upgrade ke GPT‑4 hanya bila similarity > 10%. Tambahkan node Switch untuk routing.
  • Human‑in‑the‑Loop: Buat Manual Trigger yang memungkinkan editor men‑approve/reject satu‑per‑satu lewat Slack button (buttons in message). Ini memberi kontrol akhir tanpa menunda automation.
  • Observability: Tambahkan node Prometheus Exporter atau webhook ke Grafana untuk metrik seperti review_time_ms, seo_score, dan error_rate. Alert bila error >5%.
  • Scalability: Jika volume artikel >1000/day, jalankan n8n di Kubernetes dengan HorizontalPodAutoscaler. Gunakan Redis Queue untuk job buffering.

6. Penutup & CTA

Dengan AI Agent + n8n, review konten tidak lagi menjadi bottleneck. Anda dapat fokus pada ide kreatif, sementara mesin men‑handle standar kualitas, SEO, dan kepatuhan.

Mulai sekarang: Install n8n, generate OpenAI API key, dan ikuti langkah‑per‑langkah di atas. Share hasil review Anda di #jiprakslabs Discord JIPRAKS Classroom, dan dapatkan feedback langsung dari komunitas.

Bangun, iterasi, dan skalakan—karena konten yang cepat & berkualitas adalah aset terbesar di era AI.

Artikel terkait