Sudah terpasang bot, sudah jalan seminggu — lalu “mau lanjut yang tadi?” dijawab bot dengan memulai dari nol. Kesalahan ini bukan cacat AI: model bahasa hanya tahu apa yang dikirim kepadanya, dan tanpa memori, setiap chat adalah awal yang baru. Artikel ini memandu mengatasi bot WhatsApp AI yang lupa konteks — tiga level memori, implementasi langkah demi langkah, dan jebakan yang perlu dihindari.
Kenapa Bot “Amnesia” Secara Default?
Setiap panggilan API AI berdiri sendiri — kecuali Anda mengirim riwayatnya. Itu bukan kelemahan AI; itu desain yang belum menambahkan memori. Solusinya satu prinsip: kirim riwayat percakapan sebagai konteks, setiap kali bot menjawab. Cara menyimpan dan mengirimnya menentukan level kecerdasan percakapan Anda.
Tiga Level Memori
| Level | Cara Kerja | Cukup Untuk |
|---|---|---|
| 1. Riwayat terbatas | Simpan 3-5 pesan terakhir per nomor; sertakan tiap panggilan | Mayoritas kasus layanan — konteks dekat cukup |
| 2. Ringkasan percakapan | Ringkasan naratif (produk, status, keputusan) + pesan terakhir | Percakapan panjang lintas hari |
| 3. Memori pelanggan penuh | Profil di CRM: riwayat order, preferensi, interaksi | Personalisasi jangka panjang |
Implementasi Level 1 (Sore Ini Bisa)
- Simpan tiap pesan: chat masuk/keluar → baris di Sheet/DB: nomor, arah, teks, waktu.
- Ambil riwayat saat merespons: baca 3-5 pesan terakhir nomor itu (urut waktu) sebelum memanggil AI.
- Susun konteks di prompt: “RIWAYAT PERCAKAPAN: […]. PESAN TERBARU: [teks]. Jawab pesan terbaru dengan memperhatikan riwayat.”
- Instruksikan menyambung: tambahkan di system prompt: “bila pelanggan melanjutkan topik (mis. ‘yang tadi itu’), pahami dari riwayat — jangan tanya ulang dari awal.”
- Uji skenario konteks: tanya produk → “yang warna hitam?” → bot harus menyambung ke produk tadi. Itu tes keberhasilannya.
Tantangan yang Sering Muncul
- Riwayat panjang boros token: ringkas pesan lama dengan AI (sekali) + simpan beberapa terakhir apa adanya — kombinasi level 1+2.
- Ganti topik: saat pelanggan membuka topik baru yang jelas, ringkasan direset — jangan biarkan konteks lama mengotori.
- Satu rumah dua nomor: kunci memori per nomor; lintas nomor diselesaikan level 3 (profil CRM).
- Privasi: simpan secukupnya untuk layanan, tanpa data sensitif, dengan opsi penghapusan bila diminta — memori sehat juga soal batas.
FAQ Singkat
Berapa pesan riwayat ideal?
3-5 pesan terakhir menutup mayoritas kasus; lebih dari itu boros tanpa kejelasan tambahan untuk chat layanan.
Bisa ingat lintas hari?
Dengan level 2 (ringkasan tersimpan) — ya: “kemarin Kakak tanya paket B — mau dilanjutkan?” Pengalaman yang paling membedakan bot serius.
Biaya AI naik berapa?
Sedikit naik (konteks lebih besar) — diimbangi riwayat terbatas + FAQ statis untuk rutinitas. Kenaikan kualitas percakapan biasanya jauh melebihi selisih biayanya.
Bisa reset sengaja?
Bisa — perintah “mulai percakapan baru” menghapus ringkasan sesi; berguna saat pelanggan ganti topik besar.
Percakapan yang Punya Kelanjutan
Bot yang lupa konteks bukan cacat — ia belum diberi memori. Dengan menyimpan riwayat per nomor dan menyertakannya tiap panggilan (level 1 sore ini), lalu ringkasan lintas hari (level 2 minggu depan), percakapan WhatsApp Anda berubah dari tanya-jawab terputus menjadi dialog yang nyambung — persis seperti dilayani staf yang sama setiap kali.
Fondasi botnya dulu: tutorial video dari nol → langsung jadi dalam 30 menit.
Untuk memori jangka panjangnya, baca integrasi bot dengan CRM — level 3 lahir dari sana.

