Lanjut ke konten
Samkarsa Logbook

Bizeto v1.0.0-001: Decommissioning n8n & Peningkatan Smart Whitelist Omnichannel WhatsApp

Decommissioning service n8n untuk menghemat 205MB RAM dan 2.3GB disk VPS, serta pemisahan Message Ingestion dan AI Auto-Reply Whitelist ter-normalisasi pada Bizeto WhatsApp.

1mnt baca

Sebelum pembaruan ini, arsitektur Bizeto memiliki dua tantangan utama:

  1. Beban Resource VPS dari n8n: Service bizeto_n8n memakan RAM sebesar ~205 MB dan Docker Image berukuran ~2.30 GB, menyebabkan tekanan memori dan ruang disk yang kritis pada VPS 3.8GB.
  2. Keterbatasan Whitelist Filter: Pesan dari nomor yang belum terdaftar di whitelist langsung diabaikan (dropped) sepenuhnya di level jaringan, sehingga chat pelanggan tidak muncul sama sekali di Inbox CS/Live Agent Blonjo.

  • Menghapus blok service bizeto_n8n, volume bizeto_n8n_data, environment N8N_HOST, dan routing Traefik /n8n dari docker-compose.yml dan docker-compose.dev.yml.
  • Memperbarui reminder_handler.go dengan sistem ekstraksi dan klasifikasi pengingat mandiri/MCP direct gateway.

  • Message Ingestion (Selalu Membaca & Menyimpan): Seluruh pesan WhatsApp personal yang valid dari pelanggan tetap diparsing, dinormalisasi, dan disimpan ke database bizeto_core (messages dan contacts), sehingga riwayat pesan selalu tersedia di antarmuka Inbox Blonjo / Bizeto.
  • AI Auto-Reply (Eksklusif Nomor Whitelist): Trigger pemrosesan otomatis oleh AI Agent (cm.ai.ProcessMessage) hanya aktif untuk nomor pengirim yang lolos verifikasi Whitelist.
  • Smart Phone Normalization: Normalisasi format nomor yang toleran terhadap format awalan Indonesia (08..., 628..., +628..., stem 8..., dan @s.whatsapp.net).

  • Pengujian sintaksis dan dependensi Go melalui go vet ./... dan build binary go build ./cmd/server berhasil 100% tanpa error (Exit Code 0).
  • Struktur Docker Compose Bizeto kini lebih ramping dan efisien.