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:
- Beban Resource VPS dari n8n: Service
bizeto_n8nmemakan RAM sebesar ~205 MB dan Docker Image berukuran ~2.30 GB, menyebabkan tekanan memori dan ruang disk yang kritis pada VPS 3.8GB. - 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, volumebizeto_n8n_data, environmentN8N_HOST, dan routing Traefik/n8ndaridocker-compose.ymldandocker-compose.dev.yml. - Memperbarui
reminder_handler.godengan 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(messagesdancontacts), 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..., stem8..., dan@s.whatsapp.net).
- Pengujian sintaksis dan dependensi Go melalui
go vet ./...dan build binarygo build ./cmd/serverberhasil 100% tanpa error (Exit Code 0). - Struktur Docker Compose Bizeto kini lebih ramping dan efisien.