Lewati ke konten utama

Alur

Platform MonoChat memiliki sistem manajemen Alur tingkat lanjut yang berfungsi sebagai mesin Complex Event Processing (CEP) canggih. Sistem ini memungkinkan bisnis mengotomatiskan operasional, mengelola interaksi pelanggan, dan meningkatkan strategi pemasaran melalui pembuatan alur kerja yang rumit.


Complex Event Processing (CEP)​

Complex Event Processing (CEP) adalah teknologi untuk memproses dan menganalisis aliran informasi tentang event, serta menarik kesimpulan darinya secara real-time atau mendekati real-time. CEP memungkinkan pendeteksian pola dan hubungan yang kompleks antar event, sehingga situasi yang muncul dapat langsung ditanggapi. CEP banyak digunakan di berbagai industri untuk memantau, melacak, dan mengotomatiskan proses yang membutuhkan analisis dan respons real-time.

Mesin Alur MonoChat​

Fitur Alur MonoChat adalah mesin CEP tingkat lanjut yang dirancang untuk membantu bisnis mengotomatiskan proses dan alur kerja mereka. Fitur ini mendukung pembuatan alur kompleks yang dapat berperan sebagai bot atau menjalankan berbagai tindakan berdasarkan event tertentu.

Fitur Utama​

  1. Pemrosesan Real-Time: Alur dapat memproses event secara real-time, sehingga interaksi pelanggan dan pemicu lainnya dapat langsung ditanggapi.
  2. Arsitektur Berbasis Event: Alur dipicu oleh event seperti menerima pesan baru, membuat pelanggan baru, atau menerima pembayaran.
  3. Otomatisasi: Alur dapat mengotomatiskan tugas berulang, meningkatkan efisiensi dan mengurangi kebutuhan intervensi manual.
  4. Kustomisasi: Bisnis dapat menyesuaikan alur dengan kebutuhan spesifik mereka, sehingga menciptakan solusi khusus untuk operasional mereka.

Layar Manajemen Alur​

Layar Daftar Alur​

Di layar Daftar Alur, Anda dapat melihat semua alur yang ada. Anda dapat membuat alur baru, mengedit alur yang ada, atau menghapus alur yang tidak lagi diperlukan.

Pengaturan Alur

Layar Buat Alur​

Di layar Buat Alur, Anda dapat menentukan nama alur dan menetapkan apakah alur harus berperan sebagai bot.

Layar Desainer Alur​

Layar Desainer Alur memungkinkan Anda membuat dan mengonfigurasi node. Anda dapat menambahkan node event, node tindakan, node fungsi, dan node kondisional untuk merancang alur Anda.

Jenis Alur​

  1. Alur Bot: Alur ini berperan sebagai chatbot selama sesi langsung, menjawab pertanyaan secara otomatis, memberikan informasi, dan memandu pelanggan menyelesaikan tugas. Alur ini menjaga konteks percakapan dan membantu dukungan atau penjualan tanpa bantuan manusia.
  2. Alur Berbasis Event: Alur ini berjalan saat event tertentu terjadi, seperti menerima pembayaran atau memperbarui profil. Alur ini mengotomatiskan tugas di balik layar, seperti mengirim notifikasi atau memperbarui data, tanpa memerlukan percakapan langsung.

Membuat Alur​

Untuk membuat alur, ikuti langkah-langkah berikut:

  1. Tentukan Nama Alur: Masukkan nama alur. Nama ini digunakan untuk mengidentifikasi dan mengelola alur.
  2. Opsi Perilaku Bot: Aktifkan opsi "Bot?" jika Anda ingin alur berperan sebagai bot. Dengan begitu alur dapat berperilaku sebagai bot selama sesi pelanggan.
  3. Tentukan Event dan Tindakan: Tentukan event (pemicu) mana yang memulai alur dan tindakan (respons) apa yang dilakukan saat event tersebut terjadi. Misalnya, mengirim balasan saat pesan baru diterima atau menjalankan tugas pada waktu yang ditentukan.

Pembuatan dan Desain Node​

Sistem manajemen Alur memiliki antarmuka seret-dan-lepas yang ramah pengguna untuk merancang alur. Pengguna dapat membuat dan menghubungkan node untuk membangun alur kerja mereka secara visual.

1. Membuat Node​

Node Event:​

Memicu alur saat tindakan sistem atau pengguna tertentu terjadi.

  • Event Pelanggan:

    • Pelanggan Baru Dibuat: Event ini dipicu saat pelanggan baru ditambahkan ke sistem, sehingga alur dapat memulai tindakan terkait onboarding pelanggan, seperti mengirim pesan selamat datang atau menambahkan pelanggan ke milis.
    • Bidang Profil Diperbarui: Event ini terjadi saat bidang profil pelanggan mana pun (misalnya nama, email, nomor telepon) diperbarui. Event ini dapat memicu tindakan seperti mengirim konfirmasi pembaruan atau menyinkronkan data ke sistem lain.
  • Event Alur:

    • Alur Dimulai: Event ini dipicu saat alur lain dimulai. Dapat digunakan untuk memulai serangkaian tindakan berdasarkan dimulainya proses lain, sehingga alur kerja yang lebih kompleks dapat dibuat.
    • Alur Selesai: Event ini dipicu saat alur lain selesai. Dapat digunakan untuk memicu tindakan lanjutan, seperti mengirim pesan penutup atau memperbarui data berdasarkan hasil alur.
  • Event Pesan:

    • Pesan Baru Diterima: Event ini dipicu saat pesan baru diterima dari pelanggan. Dapat digunakan untuk memulai tindakan seperti membalas otomatis, memberi tag pada pelanggan, atau meneruskan pesan ke tim dukungan.
    • Pesan Baru Terkirim: Event ini aktif saat pesan baru dikirim ke pelanggan. Dapat digunakan untuk mencatat pesan atau memicu tindakan lanjutan seperti menjadwalkan pengingat.
    • Reaksi Baru Diterima: Dipicu saat pengguna memberi reaksi (misalnya jempol, hati) pada sebuah pesan. Ini dapat membantu melacak keterlibatan dan memicu tindakan lanjutan berdasarkan interaksi pelanggan.
  • Event Sesi:

    • Sesi Baru Dibuat: Terjadi saat sesi baru dimulai dengan pelanggan. Dapat digunakan untuk memulai alur kerja dukungan pelanggan, menugaskan agen, atau membuka saluran komunikasi.
    • Sesi Dibuka Kembali: Event ini terjadi saat sesi yang sebelumnya ditutup dibuka kembali. Memungkinkan tindakan keterlibatan ulang seperti mengirim pembaruan atau menugaskan ulang sesi.
    • Sesi Ditutup: Dipicu saat sesi ditutup. Tindakan yang dipicu event ini dapat berupa mengirim pesan "terima kasih" atau mengakhiri alur dengan permintaan umpan balik.
    • Sesi Ditugaskan: Event ini aktif saat sesi ditugaskan ke agen atau tim. Dapat digunakan untuk memberi tahu orang atau tim yang ditugaskan bahwa mereka memiliki sesi baru untuk ditangani.
    • Penugasan Sesi Dibatalkan: Event ini dipicu saat penugasan sesi dari agen atau tim dibatalkan. Dapat memicu tindakan seperti memberi tahu supervisor atau menugaskan ulang sesi.
  • Event Lainnya:

    • Pembayaran Baru Diterima: Event ini terjadi saat pembayaran diterima, sehingga Anda dapat memicu tindakan seperti memperbarui profil pelanggan, mengirim konfirmasi pembayaran, atau memproses langkah berikutnya dalam transaksi.
    • Masa Tunggu Berakhir: Dipicu saat timer tunggu berakhir. Event ini berguna untuk tindakan seperti menindaklanjuti pelanggan atau berpindah ke langkah berikutnya dalam proses yang berbatas waktu.
    • Event Kustom: Event buatan pengguna yang dapat disiapkan untuk pemicu kustom tertentu. Memungkinkan Anda menentukan tindakan dan respons sendiri untuk kebutuhan bisnis spesifik yang tidak tercakup oleh event bawaan.
    • Eksekusi Agen AI Selesai: Dipicu saat eksekusi agen AI milik pelanggan berakhir. Lihat Agen AI.

Node Tindakan:​

Melakukan tindakan sebagai respons terhadap event.

  • Tindakan Pesan:
    • Kirim Pesan: Tindakan ini mengirim pesan ke pelanggan di sesi saat ini. Digunakan untuk komunikasi, seperti membalas pertanyaan pelanggan atau mengirim pembaruan otomatis.
    • Kirim Pesan Singkat: Mengirim pesan singkat yang sudah ditentukan ke pelanggan, ideal untuk mengirim respons atau informasi singkat yang tidak memerlukan personalisasi.
    • Kirim Pesan Templat: Mengirim pesan templat WhatsApp yang sudah disetujui. Ini sangat berguna saat berkomunikasi dengan pelanggan di luar jendela 24 jam yang diizinkan untuk pesan bebas.
    • Buat Respons Obrolan AI: Tindakan ini menghasilkan balasan menggunakan AI, sehingga sistem dapat menanggapi pesan pelanggan secara dinamis dan cerdas.
info

Untuk informasi lebih lanjut tentang pembuatan prompt AI, lihat Panduan Prompt AI kami!

  • Tindakan Profil Pelanggan:
    • Atur Bidang Profil Pelanggan: Tindakan ini memperbarui bidang profil pelanggan (misalnya nama, nomor telepon, email). Dapat digunakan untuk menjaga data pelanggan tetap mutakhir secara otomatis.
    • Atur Tag Pelanggan: Tindakan ini menambahkan atau menghapus tag yang terkait dengan pelanggan. Tag dapat digunakan untuk segmentasi, mengategorikan pelanggan, atau melacak atribut atau perilaku tertentu.
  • Tindakan Manajemen Sesi:
    • Tugaskan Sesi: Tindakan ini menugaskan sesi ke agen atau tim. Digunakan untuk mendistribusikan pertanyaan pelanggan ke orang atau tim yang tepat.
    • Batalkan Penugasan Agen dari Sesi: Menghapus agen atau tim dari sesi, yang dapat memicu penugasan ulang sesi atau pemberitahuan ke manajer untuk tindakan lebih lanjut.
    • Hentikan Sesi: Mengakhiri sesi saat ini dengan pelanggan. Tindakan ini dapat memicu proses lanjutan seperti permintaan umpan balik atau menutup percakapan.
    • Tetapkan Sesi sebagai Jajak Pendapat: Menandai sesi untuk pengumpulan umpan balik, mengajak pelanggan menilai atau mengulas layanan setelah sesi berakhir.
  • Tindakan Kontrol Alur:
    • Mulai Alur Lain: Tindakan ini memicu alur lain untuk berjalan, sehingga Anda dapat membuat alur kerja multi-langkah yang lebih kompleks di mana satu alur memulai alur lain berdasarkan kondisi tertentu.
    • Picu Peristiwa Kustom: Mengirim event kustom untuk ditangkap oleh alur atau sistem lain. Berguna untuk memicu tindakan di alur kerja lain atau integrasi eksternal.

Node Fungsi:​

Menangani logika kompleks dan integrasi.

  • Jalankan Fungsi: Memungkinkan Anda menjalankan logika kompleks atau fungsi kustom di dalam alur Anda. Dapat digunakan untuk mengintegrasikan layanan eksternal atau melakukan perhitungan tingkat lanjut.

Node Hibrida:​

Menggabungkan interaksi dan logika.

  • Tanya Jawab: Mengajukan pertanyaan kepada pelanggan dan menyimpan jawabannya untuk digunakan lebih lanjut dalam alur, seperti mempersonalisasi respons atau mengambil keputusan berdasarkan jawaban.
  • Tunggu: Menjeda alur selama waktu yang ditentukan. Berguna untuk menangani tindakan yang sensitif terhadap waktu atau membuat jeda antar event.
  • Persetujuan: Menampilkan permintaan persetujuan kepada pelanggan dan menyimpan responsnya. Berguna untuk meminta izin sebelum melanjutkan tindakan tertentu, seperti pemasaran atau pemrosesan data.
  • Agen AI: Menjalankan agen AI multi-langkah yang dapat memanggil model dan alat beberapa kali sebelum menjawab, dalam batas anggaran eksekusi. Alur menunggu eksekusi dan berlanjut pada Selesai, Anggaran Terlampaui, Waktu Habis, keluaran filter konten, atau Saat Gagal. Lihat Agen AI.

Node Kondisional:​

Mengambil keputusan untuk memecah alur berdasarkan kriteria tertentu.

  • Node Jika: Node ini memeriksa sebuah kondisi (ya/tidak) dan mengarahkan alur berdasarkan hasilnya. Memungkinkan Anda membuat jalur berbeda tergantung respons pelanggan atau status sistem.

  • Kondisi: Menentukan logika yang menentukan jalur mana yang diambil. Anda dapat membuat satu atau beberapa grup kondisi dengan logika DAN/ATAU. Setiap grup dapat mencakup pemeriksaan berdasarkan:

    • Pelanggan:
      • Bidang Profil: Filter berdasarkan atribut pengguna seperti nama, nomor telepon, jenis kelamin, tag, atau bidang yang ditentukan sendiri.
      • Tipe Identitas: Periksa saluran yang digunakan pelanggan untuk berkomunikasi (misalnya WhatsApp, Web, Instagram).
    Pengaturan Peran
    • Pembayaran: Filter berdasarkan data pembayaran seperti status atau nominal.

      • Nominal Pembayaran: Bandingkan total nominal pembayaran dengan nilai tertentu.
      • Mata Uang Pembayaran: Filter berdasarkan mata uang yang digunakan (misalnya USD, EUR, TRY).
    • Tanggal:

      Pengaturan Peran
      • Tanggal & Waktu: Tentukan tanggal dan waktu yang tepat untuk memicu atau melewati logika alur.
      • Waktu: Terapkan kondisi berdasarkan jam atau rentang waktu tertentu (misalnya antara 09:00–18:00).
      • Hari dalam Seminggu: Filter logika berdasarkan hari dalam seminggu (misalnya hanya berjalan pada hari kerja atau akhir pekan).
    • Sesi:

      • Tipe Sesi: Filter berdasarkan kategori sesi seperti Bot, Massal, Alur Kustom, Spam, dan lainnya.
      • Status Sesi: Tentukan apakah sesi saat ini terbuka atau tertutup.
      • Tipe Saluran: Filter berdasarkan jenis saluran komunikasi, seperti WhatsApp, Instagram, Webchat, dan lainnya.
      • Saluran: Tentukan instance saluran komunikasi yang tepat, seperti jalur WhatsApp tertentu atau akun Instagram tertentu.
      • Nama Pengguna Pelanggan: Terapkan kondisi berdasarkan nama pengguna yang terkait dengan sesi.
      • Pesan Pengakhiran: Evaluasi isi pesan yang mengakhiri sesi.
    • Pesan: Kondisi berdasarkan isi pesan masuk (misalnya teks pesan mengandung “harga”) atau tipe pesan (misalnya teks, gambar, suara).

    Pengaturan Peran
    • Alur: Variabel atau nilai alur yang sebelumnya telah ditetapkan.

    Aturan ini memungkinkan Anda menyesuaikan alur secara dinamis, misalnya hanya melanjutkan jika pelanggan mengirim kata kunci tertentu, atau jika tipe pesannya adalah "teks".

info

Beberapa kondisi dapat dikelompokkan menggunakan DAN (semua harus benar) atau ATAU (setidaknya satu harus benar). Ini memungkinkan logika penyaringan yang lebih canggih untuk mengendalikan perilaku alur.

Node Switch:​

Mirip dengan "Node Jika", tetapi digunakan untuk percabangan berdasarkan beberapa kemungkinan hasil. Berguna ketika ada lebih dari dua kondisi yang perlu dipertimbangkan.

2. Menghubungkan Node​

  • Antarmuka Seret-dan-Lepas: Pengguna dapat menyeret dan melepas node ke kanvas untuk membangun alur mereka.
  • Menautkan Node: Node dapat dihubungkan dengan menyeret panah dari satu node ke node lain, sehingga menetapkan urutan event dan tindakan.

Kasus Penggunaan​

Otomatisasi Dukungan Pelanggan​

  • Otomatisasi Interaksi Pelanggan: Otomatiskan interaksi pelanggan dengan merancang alur kerja yang menangani pertanyaan umum, memandu pengguna melalui proses, dan memberikan respons tepat waktu. Ini memastikan pengalaman pelanggan yang konsisten dan efisien.
  • Dukungan Pelanggan: Buat alur bot untuk merespons permintaan dukungan pelanggan secara otomatis dan memberikan solusi, sehingga meningkatkan waktu respons dan kepuasan.

Kampanye Pemasaran​

  • Otomatisasi Pemasaran: Rancang alur yang mengotomatiskan proses pemasaran, seperti mengirim pesan promosi atau menindaklanjuti pelanggan berdasarkan interaksi mereka. Ini membantu melibatkan pelanggan secara efektif dan mendorong konversi.

Otomatisasi Proses Internal​

  • Manajemen Proses Internal: Kembangkan alur untuk menyederhanakan proses bisnis internal, seperti penugasan tugas, pengingat, dan notifikasi. Gunakan alur untuk mengotomatiskan proses seperti sinkronisasi data, pembuatan laporan, dan manajemen tugas, sehingga meningkatkan efisiensi dan mengurangi kebutuhan intervensi manual.
  • Logika Bisnis Kompleks: Terapkan logika bisnis kompleks yang melibatkan banyak langkah dan kondisi. Alur dapat menangani proses yang rumit, memastikan setiap langkah dijalankan dengan benar dan efisien, mengurangi kesalahan, dan meningkatkan operasional bisnis secara keseluruhan.

Sistem manajemen Alur MonoChat adalah alat andal yang memungkinkan bisnis membuat alur kerja otomatis yang dinamis dan disesuaikan dengan kebutuhan spesifik mereka, sehingga meningkatkan efisiensi dan kepuasan pelanggan.