Loading image 1...
Otomasi n8n yang Meringkas Percakapan Grup WhatsApp Setiap Malam, Dirilis Open Source

Otomasi n8n yang Meringkas Percakapan Grup WhatsApp Setiap Malam, Dirilis Open Source
Perkakas internal Javapixa yang kemudian dirilis sebagai open source. Otomasi n8n ini mengumpulkan pesan grup WhatsApp sepanjang hari lewat gateway go-whatsapp-web-multidevice, menyimpannya di PostgreSQL, lalu setiap malam meminta Google Gemini menyusun ringkasan terstruktur berisi topik yang dibahas, poin tindak lanjut, dan statistik, dan mengirimkannya kembali ke nomor WhatsApp yang ditentukan. Satu alur menangani banyak grup sekaligus.
Meringkas percakapan dengan model bahasa itu mudah dijalankan, tetapi sulit dipercaya. Bagian yang paling rawan justru angkanya: jumlah pesan dan siapa saja yang aktif adalah hal yang paling mungkin dikarang model. Begitu satu angka meleset, seluruh ringkasannya kehilangan kredibilitas. Persoalan kedua adalah ketahanan: satu grup yang gagal tidak boleh menjatuhkan ringkasan grup lain.
Statistik dihitung langsung dari basis data, bukan diminta ke model, sehingga jumlah pesan dan anggota aktif selalu tepat. Gemini dibatasi lewat skema JSON agar mengembalikan `topics[]` dan `action_items[]` dalam bentuk terstruktur, lalu pesannya dirender secara deterministik, bukan diurai dari teks bebas. Pengumpulan pesan dan peringkasan malam dipisah dan dihubungkan lewat tabel PostgreSQL, dengan `message_id` unik agar pengulangan webhook tidak menghitung ganda. Tiap grup diproses terisolasi, dan alur khusus mengirim peringatan lewat WhatsApp ketika ada yang gagal.
Showcase Proyek
Loading image 1...
Visualisasi proyek dan desain antarmuka
Orkestrasi Alur Kerja
Model Bahasa
Basis Data
Gateway WhatsApp
Jumlah pesan dan anggota aktif dihitung dengan kueri, bukan diminta ke model, sehingga angkanya bisa dipercaya.
Gemini dipaksa mengembalikan topics[] dan action_items[] lewat skema JSON, lalu pesannya dirender sendiri, sehingga formatnya konsisten setiap malam.
Satu alur meringkas berapa pun jumlah grup, dan penambahan grup baru dilakukan lewat formulir tanpa mengubah alurnya.
message_id dijadikan unik, sehingga pengulangan pengiriman webhook tidak pernah menghitung pesan yang sama dua kali.
Kegagalan pada satu grup tidak menghentikan yang lain, dan alur Error Trigger mengirim peringatan lewat WhatsApp.
Seluruhnya berupa JSON alur n8n yang diimpor ke instance sendiri, jadi tidak ada kode aplikasi maupun tahap build.
Pandangan detail tentang bagaimana kami mewujudkan proyek ini dari konsep hingga kenyataan melalui metodologi kami yang terbukti.
Memisahkan pengumpulan pesan waktu nyata dari peringkasan malam, lalu merancang tabel PostgreSQL yang menghubungkan keduanya.
Membangun alur peringkasan dengan skema JSON untuk Gemini dan perhitungan statistik lewat kueri, agar keluarannya konsisten dan angkanya tepat.
Menambahkan isolasi kegagalan per grup, alur peringatan, formulir Quick Setup, lalu menulis dokumentasi dan merilisnya sebagai open source.
05 Hasil yang diserahkan
Layanan Terkait
Berikut layanan Javapixa yang mengerjakan proyek ini.