FullAgenticStack: Bagaimana Pendekatan WhatsApp-First Berfungsi
Reka bentuk perisian sedang berubah.
Model WhatsApp-First mengubah cara sistem digital berfungsi. Kebanyakan orang menganggap WhatsApp sebagai aplikasi sembang. Dalam model baharu ini, WhatsApp adalah antara muka utama untuk perisian.
Perisian tradisional berfungsi seperti ini: Pengguna → Web UI → Backend
WhatsApp-First berfungsi seperti ini: Pengguna → WhatsApp → Conversational Backend → Sistem
Papan pemuka (Dashboards) bukan lagi alat utama. Interaksi berlaku melalui mesej. Arahan menjadi bahasa semula jadi atau teks berstruktur.
Mengapa menggunakan pendekatan ini?
- WhatsApp mempunyai berbilion pengguna.
- Kadar pembukaan mesej sering melebihi 90%.
- Antara muka sudah sedia ada di dalam telefon pengguna.
Bagaimana seni bina ini berfungsi: Sistem ini menggunakan WhatsApp Business Platform dan API-nya. Alirannya mengikut langkah-langkah berikut:
- Pengguna menghantar mesej melalui WhatsApp.
- Pelayan Meta menghalakan mesej tersebut.
- WhatsApp menghantar permintaan HTTP POST ke pelayan anda melalui webhook.
- Backend anda mentafsir mesej tersebut dan menjalankan logik perniagaan.
- Backend anda menghantar respons melalui WhatsApp API.
Ini memerlukan tetapan teknikal yang khusus. Anda mesti beralih daripada antara muka grafik kepada aliran perbualan.
Daripada mengklik butang untuk menjana laporan, pengguna menaip: REPORT. Daripada mengisi borang web yang panjang, sistem akan bertanya soalan satu demi satu. Setiap jawapan menggerakkan perbualan ke langkah seterusnya.
Keperluan teknikal utama:
- Keadaan Berterusan (Persistent State): Oleh kerana mesej adalah acara yang berasingan, backend anda mesti mengingati sejarah perbualan.
- Seni Bina Berasaskan Peristiwa (Event-Driven Architecture): Gunakan alatan seperti RabbitMQ, Kafka, atau Redis untuk mengendalikan barisan mesej (message queues).
- Mesin Keadaan (State Machines): Anggap setiap perbualan sebagai siri langkah, seperti SELECT_DATE atau CONFIRM_PAYMENT.
Model ini menukarkan WhatsApp menjadi terminal universal untuk perisian. Ia sangat sesuai untuk sokongan, pesanan, pembayaran, dan logistik.
Anda bukan sekadar membina chatbot. Anda sedang membina sistem operasi perbualan.
Sumber: https://dev.to/fullagenticstack/fullagenticstack-how-whatsapp-first-works-427a