Artikel sebelumnya di blog ini pernah membahas multi-intent, ketika pelanggan menyampaikan beberapa permintaan sekaligus dalam satu pesan. Ada tantangan lain yang berbeda: pelanggan yang berubah pikiran berkali-kali di tengah satu sesi pemesanan yang sama. Bukan banyak permintaan sekaligus, tapi satu permintaan yang terus direvisi.
Kenapa ini bukan sekadar masalah kecil
Pelanggan bilang mau pesan ukuran M, lalu beberapa pesan kemudian ganti pikiran jadi ukuran L, lalu balik lagi ke M. Kalau agent tidak dirancang untuk menangani pola ini dengan baik, ada dua risiko: agent memproses pesanan berdasarkan versi lama yang sudah tidak berlaku, atau agent malah membuat pelanggan bingung karena terus mengonfirmasi ulang detail yang sama.
Prinsip desain yang membantu
Agent perlu selalu mengacu ke state percakapan yang paling baru, bukan menyimpan keputusan pertama sebagai patokan tetap. Ini berkaitan dengan konsep manajemen state percakapan yang sudah pernah dibahas di blog ini, tapi di sini tantangannya lebih spesifik: state itu bisa berubah berkali-kali dalam waktu singkat, dan agent harus cukup gesit mengikuti perubahan tanpa kehilangan jejak.
Kapan sebaiknya agent melakukan konfirmasi ulang
Bukan berarti setiap perubahan kecil harus dikonfirmasi ulang secara eksplisit, karena itu justru bisa terasa mengganggu. Titik yang tepat untuk konfirmasi ulang adalah sesaat sebelum pesanan benar-benar difinalisasi atau sebelum aksi yang sulit dibatalkan dijalankan, mengikuti prinsip yang sama dengan artikel soal konfirmasi sebelum aksi ireversibel. Di titik itu, agent merangkum detail final secara jelas supaya pelanggan sempat mengoreksi kalau ada yang salah.
Contoh pola yang membantu
- Agent menyimpan hanya versi terbaru dari setiap detail pesanan, bukan menumpuk semua revisi
- Sebelum finalisasi, agent merangkum ulang seluruh detail pesanan dalam satu pesan ringkas
- Kalau pelanggan tampak sangat sering berubah pikiran dan sesi terasa berlarut-larut, agent bisa menawarkan untuk menyambungkan ke staf manusia
Pelanggan yang ragu-ragu bukan hal yang salah, itu perilaku manusia yang wajar. Tugas desain AI agent yang baik adalah memastikan keraguan itu tidak berujung pada pesanan yang salah dikirim atau pelanggan yang merasa tidak didengarkan.