AIAutomationPythonNode.js

Otomasi Layanan Pelanggan Toko Online Menggunakan WhatsApp Bot & LLM

Mohammad Luqi

Mohammad Luqi

Software Engineer & Fullstack Developer

10 Desember 2025•5 menit•630 baca
Otomasi Layanan Pelanggan Toko Online Menggunakan WhatsApp Bot & LLM

#Kebutuhan Bisnis

Pelanggan toko online di Indonesia 70% lebih menyukai bertanya dan memesan langsung melalui percakapan WhatsApp dibanding mengisi keranjang belanja di website.

Namun, menjawab pertanyaan berulang seperti: - *"Apakah ukuran XL masih ada?"* - *"Pesanan nomor #1042 sudah dikirim belum?"* - *"Bisa minta nomor resi pengiriman?"*

Menyita waktu tim CS hingga berjam-jam setiap hari. Solusinya adalah membangun bot asisten cerdas yang terhubung ke basis data WooCommerce dan dipandu oleh model LLM.


#1. Arsitektur Alur Sistem

  1. 1**WhatsApp Inbound Gateway:** Menggunakan pustaka Node.js `whatsapp-web.js` untuk menangkap pesan masuk secara real-time via socket.
  2. 2**Intent Classifier & Tool Calling (Gemini AI):** Pesan pelanggan dianalisis untuk mendeteksi maksud pertanyaan:
  3. 3 - Jika bertanya status pesanan: Panggil fungsi `getOrderStatus(orderId)`.
  4. 4 - Jika bertanya ketersediaan stok: Panggil fungsi `checkStock(productName)`.
  5. 5 - Jika pertanyaan umum: Biarkan AI menjawab dengan persona ramah berbahasa Indonesia.
  6. 6**WooCommerce REST API:** Mengambil data aktual dan mengembalikan status ke bot untuk dikirimkan kembali ke pelanggan dalam hitungan detik.

#2. Menjaga Relevansi dan Keamanan Bot

  • **System Prompt yang Ketat:** Berikan batasan agar bot tidak mengarang nomor resi dan selalu mereferensikan data yang dikembalikan oleh function call.
  • **Human Handover:** Jika pelanggan mengekspresikan komplain atau mengetik *"bicara dengan manusia"*, bot secara otomatis menonaktifkan balasan otomatis untuk nomor tersebut dan mengirimkan notifikasi ke admin toko.

#Hasil Implementasi

Penerapan bot ini berhasil menurunkan waktu respon pelanggan dari rata-rata 35 menit menjadi di bawah 10 detik, dengan tingkat penyelesaian otomatis mencapai 65% transaksi rutin.