Langsung ke konten utama

WhatsApp

Cara menghentikan chatbot WhatsApp yang berputar-putar: batas percobaan, fallback, dan jalan keluar

“Maaf, saya belum paham. Silakan pilih salah satu opsi.” Sekali masih wajar. Tiga kali, pelanggan sudah pergi. Penghitung, cabang fallback, dan aturan pengalihan mengubah bot yang berputar-putar menjadi bot yang tahu kapan harus berhenti.

Tim MonoChat Diperbarui: 6 menit baca

Di halaman ini
  1. Kenapa chatbot yang muter-muter lebih banyak merugikan
  2. Kenapa bot WhatsApp bisa macet
  3. Cara MonoChat membaca jawaban
  4. Membuat batas percobaan ulang, langkah demi langkah
  5. Seperti apa percakapannya
  6. Kalau botnya agen AI
  7. Checklist
  8. Mulai sekarang
  9. Sumber

Chatbot WhatsApp berputar-putar ketika tidak bisa mencocokkan jawaban pelanggan dan terus mengulang pertanyaan yang sama. Untuk menghentikannya, beri setiap pertanyaan cabang fallback untuk jawaban tak terduga, hitung berapa kali bot sudah bertanya, dan alihkan percakapan ke staf setelah dua atau tiga percobaan, lengkap dengan riwayatnya. Di MonoChat, itu hanya tiga node: Tanya Jawab dengan output Saat Lainnya, Atur Variabel Alur untuk menghitung, dan kondisi Jika pada hitungan itu yang mengarah ke Tugaskan Sesi.

Panduan ini menjelaskan kenapa loop terjadi di WhatsApp, cara merancang fallback, dan cara membuat batas percobaan ulang langkah demi langkah.

Kenapa chatbot yang muter-muter lebih banyak merugikan

Bot menghemat biaya di setiap percakapan yang berhasil diselesaikan. Tetapi bot kehilangan lebih banyak di percakapan yang membuat pelanggan terjebak. Dalam artikel April 2026 di California Management Review, Yuqing Ren dan Rongjin Zhang merangkum penelitiannya:

  • beberapa survei menemukan bahwa 53–77% responden pernah mengalami pengalaman chatbot yang buruk atau menjengkelkan;
  • survei Gartner terhadap 5.728 pelanggan menemukan bahwa 64% lebih suka perusahaan tidak memakai AI untuk layanan pelanggan, dan 53% akan mempertimbangkan pindah ke pesaing karenanya;
  • survei Gartner yang sama menemukan bahwa hanya 14% masalah layanan pelanggan yang selesai tuntas lewat swalayan;
  • 70–80% pelanggan lebih suka berurusan dengan agen manusia.

Para penulis menyebut “chatbot loop” sebagai salah satu sumber utama frustrasi itu: alih-alih mengalihkan, bot terus bertanya, mengulang informasi, atau meminta maaf. Mereka juga menunjuk “tidak ada jalan mudah ke manusia” sebagai pemicu yang mengubah kekesalan kecil menjadi hilangnya kepercayaan.

Semua ini bukan argumen melawan bot. Ini argumen untuk bot yang tahu kapan harus berhenti.

Kenapa bot WhatsApp bisa macet

Kebanyakan bot WhatsApp berupa menu: pertanyaan dengan tombol balasan atau daftar. Batas dari Meta membentuknya. Satu pesan tombol balasan memuat maksimal 3 tombol dengan panjang paling banyak 20 karakter per tombol; satu pesan daftar memuat maksimal 10 baris di semua bagian, dengan judul baris paling banyak 24 karakter. Di dalam batas itu pun, pelanggan tetap melakukan empat hal yang tidak diduga menu:

  1. Mengetik, bukan menekan tombol. “yang kedua”, “pengiriman”, “2”.
  2. Menjawab pertanyaan lain. Bot meminta nomor pesanan; pelanggan mengirim foto paketnya.
  3. Menulis sesuatu yang tidak ada di menu. “Pesanan saya datang dalam keadaan rusak” pada menu Lacak / Retur / Hubungi kami.
  4. Kembali belakangan ke pertanyaan yang diajukan bot kemarin.

Bot yang menganggap semuanya “tidak valid, silakan pilih lagi” akan berputar-putar. Bot yang punya rencana untuk tiap kasus tidak.

Aturan WhatsApp sendiri sejalan. WhatsApp Business Messaging Policy mengizinkan otomatisasi selama jendela 24 jam, tetapi menyatakan bisnis “must also have available prompt, clear, and direct escalation paths”: pengalihan di dalam chat ke agen manusia, nomor telepon, email, dukungan web, kunjungan ke toko, atau formulir dukungan.

Cara MonoChat membaca jawaban

Sebelum membuat batasnya, ada baiknya tahu apa yang dilakukan node Tanya Jawab terhadap sebuah balasan:

  • Tombol atau baris daftar yang ditekan masuk ke output opsi tersebut.
  • Jawaban yang diketik dibandingkan dengan judul opsi. Jika cukup mirip dengan salah satunya, jawaban itu dianggap opsi tersebut; “Lacak pesanan saya” cocok dengan tombol “Lacak pesanan”.
  • Angka memilih opsi di posisi itu, jadi “2” berarti tombol atau baris kedua.
  • Selain itu (teks yang tidak cocok dengan apa pun, foto, pesan suara) masuk ke output Saat Lainnya pada node.

Jadi loop-nya bukan di pencocokan, melainkan di apa yang Anda hubungkan ke Saat Lainnya. Jika dibiarkan kembali ke pertanyaan yang sama tanpa batas, bot akan bertanya selamanya.

Membuat batas percobaan ulang, langkah demi langkah

Contohnya menu pertanyaan pengiriman untuk toko online. Pelanggan memilih Lacak pesanan, Retur barang, atau Lainnya.

1. Ajukan pertanyaannya

  1. Buka Pengaturan › Otomatisasi › Alur lalu buka alur bot Anda, atau buat yang baru.
  2. Tambahkan node Tanya Jawab berisi pertanyaan Anda dan tiga tombol. Buat judul tombol pendek dan berbeda jelas; judul yang mirip membuat jawaban yang diketik lebih sulit dicocokkan.
  3. Hubungkan output setiap tombol ke cabang untuk topiknya.

2. Hitung percobaannya

  1. Tambahkan node Atur Variabel Alur dan hubungkan output Saat Lainnya dari pertanyaan ke node itu.
  2. Tambahkan satu baris: nama attempts, operasi Tambah sebesar, nilai 1. Nilai kosong juga dihitung 1, dan variabel yang belum ada dimulai dari 0, jadi jawaban salah pertama membuatnya menjadi 1.
  3. Baris dijalankan berurutan. Jika Anda ingin menyimpan apa yang ditulis pelanggan, tambahkan baris kedua yang Atur last_answer sebagai Teks dari {{message.text}}.

3. Putuskan: tanya lagi atau alihkan

  1. Setelah Atur Variabel Alur, tambahkan node Jika.
  2. Pada kondisi, buka grup Alur dan pilih Nilai Variabel Alur: attempts, Lebih Besar Dari atau Sama Dengan, 2.
  3. Hubungkan Salah ke node Kirim Pesan yang bertanya lagi dengan lebih jelas, lalu kembali ke node Tanya Jawab.
  4. Hubungkan Benar ke pengalihan di langkah 4.

Percobaan kedua jangan mengulang kata demi kata percobaan pertama. Sebutkan apa yang bisa dilakukan bot dan tampilkan lagi opsinya:

Maaf, di sini saya bisa membantu tiga hal ini. Ketuk salah satunya, atau ketik nomornya: 1 Lacak pesanan · 2 Retur barang · 3 Lainnya

4. Alihkan dengan benar

  1. Tambahkan node Tugaskan Sesi di cabang Benar dan pilih tim atau agen yang menangani pertanyaan pengiriman.
  2. Sebelumnya, tambahkan Kirim Pesan yang memberi tahu pelanggan apa yang terjadi selanjutnya: “Saya alihkan ke rekan kami. Beliau bisa melihat chat ini, jadi Bapak/Ibu tidak perlu mengulang dari awal.”
  3. Jika Anda punya jam kerja, tambahkan dulu node Jika dengan Dalam jam kerja. Di luar jam itu, sampaikan kapan staf akan membalas, jangan menjanjikan balasan saat itu juga.

Agen melihat seluruh percakapan di inbox tim bersama, termasuk jawaban yang tidak bisa dicocokkan bot.

5. Beri “Lainnya” jalan keluar yang nyata

“Lainnya” adalah tombol yang paling sering menyebabkan loop, karena membuka pertanyaan teks bebas yang tidak bisa dijawab menu. Hubungkan langsung ke Tugaskan Sesi, atau ke langkah AI yang bisa membaca teks bebas, bukan ke menu lain.

Seperti apa percakapannya

Pelanggan: halo paket saya datang rusak

Bot: Halo Kak Sinta! Di sini saya bisa bantu soal pesanan. Apa yang Anda butuhkan? [Lacak pesanan] [Retur barang] [Lainnya]

Pelanggan: rusak parah

Bot: Maaf, di sini saya bisa membantu tiga hal ini. Ketuk salah satunya, atau ketik nomornya: 1 Lacak pesanan · 2 Retur barang · 3 Lainnya

Pelanggan: (mengirim foto kardusnya)

Bot: Saya alihkan ke rekan kami. Beliau bisa melihat chat ini, jadi Anda tidak perlu mengulang dari awal.

Agen: Halo Kak Sinta, saya Dimas. Mohon maaf paketnya tiba dalam keadaan rusak, fotonya sudah saya lihat. Saya urus penggantiannya sekarang.

Dua percobaan, satu pengalihan yang jelas, dan fotonya sudah ada di depan agen.

Kalau botnya agen AI

Agen AI membaca teks bebas, jadi lebih jarang berputar di tombol, tetapi tetap bisa muter-muter: meminta detail yang sudah diberikan pelanggan, atau mengulang jawaban yang tidak membantu. Dua aturan tetap berlaku:

  • Batasi eksekusinya. Node Agen AI di MonoChat bekerja dalam anggaran eksekusi dan dilanjutkan lewat Selesai, Anggaran Terlampaui, Waktu Habis, atau Saat Gagal. Hubungkan setiap output selain Selesai ke staf.
  • Hitung gilirannya. Penghitung Atur Variabel Alur yang sama bisa dipasang di sekitar langkah AI: tambah ai_turns setiap kali pelanggan membalas, dan alihkan setelah jumlah yang Anda tentukan. Panduan kami tentang pengalihan AI ke manusia membahas pesan pengalihan dan routing lebih rinci, dan menguji agen AI sebelum diluncurkan menunjukkan cara menemukan pertanyaan yang tidak bisa dijawabnya sebelum pelanggan menemukannya.

Checklist

  • Setiap node Tanya Jawab punya output Saat Lainnya yang terhubung.
  • Node Atur Variabel Alur menambah penghitung attempts di cabang itu.
  • Node Jika dengan Nilai Variabel Alur menentukan antara bertanya lagi atau mengalihkan (2 atau 3 percobaan).
  • Percobaan kedua berbeda kalimatnya dan menampilkan opsi dengan nomor.
  • “Lainnya” langsung ke staf atau langkah AI, tidak pernah ke menu lain.
  • Tugaskan Sesi mengirim chat ke tim yang tepat, dengan pesan yang menjelaskan apa yang terjadi selanjutnya.
  • Di luar jam kerja, bot menyampaikan kapan staf akan membalas.
  • Langkah AI mengirim Anggaran Terlampaui, Waktu Habis, dan Saat Gagal ke staf.

Mulai sekarang

Batas percobaan ulang dibuat di builder otomatisasi alur kerja tanpa kode. Mulai dengan paket Basic gratis di app.monochat.ai, atau baca panduan kami tentang membuat chatbot WhatsApp dan pilihan pesan interaktif WhatsApp.

Sumber

FAQ

Pertanyaan yang sering diajukan

Apa itu chatbot loop?

Chatbot loop adalah percakapan ketika bot terus menjawab dengan pertanyaan, menu, atau permintaan maaf yang sama karena tidak bisa mencocokkan tulisan pelanggan, dan tidak pernah menawarkan jalan keluar. Para peneliti yang menulis di California Management Review pada April 2026 menyebutnya lingkaran percakapan tanpa akhir yang tidak ke mana-mana.

Berapa kali bot boleh mengulang pertanyaan sebelum mengalihkan ke staf?

Tidak ada angka resmi. Dua atau tiga kali adalah pilihan yang umum: sekali untuk bertanya, sekali lagi untuk bertanya dengan lebih jelas memakai tombol, lalu staf. Hitung percobaan di dalam alur supaya aturannya sama untuk setiap pelanggan.

Bagaimana cara menghitung percobaan di alur MonoChat?

Tambahkan node Atur Variabel Alur dengan operasi Tambah sebesar pada variabel seperti attempts setiap kali pertanyaan diulang. Lalu tambahkan node Jika dengan kondisi Nilai Variabel Alur, misalnya flow.attempts Lebih Besar Dari atau Sama Dengan 3, dan hubungkan output Benar ke Tugaskan Sesi.

Apa yang terjadi kalau pelanggan mengetik, bukan menekan tombol?

Node Tanya Jawab di MonoChat mencocokkan jawaban yang diketik dengan tombol atau opsi daftar yang paling mirip, atau dengan nomornya (2 untuk opsi kedua). Jawaban yang tidak cocok dengan apa pun masuk ke output Saat Lainnya pada node tersebut, dan di situlah cabang percobaan ulang dimulai.

Apakah WhatsApp mewajibkan adanya jalan untuk menghubungi staf?

Ya. WhatsApp Business Messaging Policy mengizinkan otomatisasi dalam jendela 24 jam, tetapi mewajibkan jalur eskalasi yang cepat, jelas, dan langsung, seperti pengalihan di dalam chat ke agen manusia, nomor telepon, email, dukungan web, kunjungan ke toko, atau formulir dukungan.

Apakah agen AI juga bisa berputar-putar?

Bisa, misalnya mengulang jawaban atau terus meminta detail. Di MonoChat, node Agen AI berjalan dalam anggaran eksekusi dan dilanjutkan lewat Selesai, Anggaran Terlampaui, Waktu Habis, atau Saat Gagal, sehingga semua output selain Selesai bisa Anda arahkan ke staf.

Bulan pertama Growth gratis dari kami

Kelola WhatsApp, Instagram, dan Messenger dari satu inbox

Mulai gratis dengan MonoChat: inbox tim bersama, asisten AI, template, dan kampanye di API resmi Meta.

Satu kode per bisnis • 30 hari untuk menukarkan • Tanpa kartu kredit

$150 untuk memulai.

Klaim