11 min read

Pembuat alur

Gambarkan percakapan WhatsApp sebagai sebuah diagram — apa yang dikatakan bot, apa yang ditanyakannya, dan ke mana setiap jawaban menuju — memakai daftar alur, kanvas, dan setiap kotak yang bisa Anda letakkan di atasnya, tanpa satu baris kode pun.

Pembuat alur

Sebuah alur adalah percakapan yang digambar sebagai diagram. Anda menata apa yang dikatakan bot, apa yang ditanyakannya, dan ke mana setiap jawaban menuju — tanpa kode. Ketika seseorang mengirim pesan ke nomor WhatsApp Anda dan kata-katanya cocok dengan pemicu sebuah alur, bot mengikuti jalur yang Anda gambar. Panduan ini menelusuri daftarnya, kanvasnya, dan setiap jenis kotak yang bisa Anda letakkan di atasnya.

Sebuah alur hanya berjalan ketika mesin bot disetel ke Flow Builder di pengaturan chatbot Anda. Gambarlah apa pun yang Anda mau di sini; mesin di sana yang menentukan apakah gambar itulah yang menjawab pelanggan Anda.

Alur Anda

Tempat bot Anda berada

Setiap alur yang pernah Anda bangun muncul di sini. Lencananya memberi tahu apakah alur itu sedang hidup: alur yang active sedang menjawab pelanggan saat ini juga, sedangkan yang paused tersimpan tetapi diabaikan. Tidak ada yang Anda gambar memengaruhi percakapan sungguhan sampai Anda menyalakannya.

Daftar alur, setiap alur ditampilkan sebagai kartu dengan lencana status

Apa yang diberitahukan sebuah kartu alur

Setiap kartu membawa nama alurnya, deskripsinya, apakah statusnya Active, dan kata-kata yang menyalakannya. “Edit this flow” membuka kanvas — diagramnya itu sendiri. Menu tiga titik memuat Settings, Duplicate dan Delete. Sakelar di sampingnya menjalankan dan menghentikan bot.

Satu kartu alur yang menampilkan nama, deskripsi, status dan kata pemicunya

Active dan paused, berdampingan

Bot dukungan pesanan sedang active — ia membalas siapa pun yang pesannya cocok dengan kata pemicunya. Pengingat keranjang terbengkalai sedang paused: tetap tersimpan, tetap dapat disunting, hanya saja tidak berjalan. Menjeda adalah cara menarik sebuah bot dari layanan tanpa kehilangan hasil kerja Anda.

Dua kartu alur berdampingan, satu active dan satu paused

Berapa banyak, dan berapa yang sedang berjalan

Keempat kotak menghitung jumlah alur Anda, berapa yang hidup, berapa yang dijeda, dan seberapa dekat Anda dengan batas kuota. Batas itu berlaku per akun; jika Anda sudah mendekatinya, hapus atau ekspor alur yang tidak lagi Anda perlukan.

Empat kotak penghitung di atas daftar alur

Membuat alur baru

Tiga cara untuk memulai

Create Flow membuka wizard tiga langkah. Mulai dari nol, mulai dari sebuah templat, atau jelaskan apa yang Anda inginkan dan biarkan asisten yang membuat rancangannya. Pilihan itu hanya menentukan apa yang ada di kanvas saat Anda tiba — semuanya masih bisa Anda ubah setelahnya.

Langkah pertama wizard buat alur, menawarkan tiga cara untuk memulai

Memberinya nama

Memulai dari kosong hanya menanyakan sebuah nama dan deskripsi opsional. Namai sesuai pekerjaan yang dilakukannya — bot dukungan pesanan jauh lebih berguna daripada Flow 3 ketika Anda punya selusin alur. Alur baru selalu dibuat dalam keadaan paused, sehingga tidak ada yang tayang karena tidak sengaja.

Langkah alur kosong yang meminta sebuah nama dan deskripsi opsional

Kanvas

Sebuah alur, tergambar

Membuka sebuah alur menampilkan percakapannya sebagai kotak-kotak yang dihubungkan panah. Bacalah dari kiri ke kanan: bot menyapa, mengajukan pertanyaan, menjawab, lalu selesai. Setiap kotak adalah satu hal yang dilakukan bot; setiap panah adalah ke mana percakapan berlanjut. Seluruh alur ini hanya empat kotak — kebanyakan bot yang berguna memang tidak jauh lebih besar dari itu.

Kanvas yang menampilkan alur empat kotak yang dihubungkan panah

Kotak yang dapat Anda tambahkan

Palet memuat setiap jenis kotak, dikelompokkan menurut fungsinya: Flow Control menentukan ke mana percakapan menuju, Messages mengirimkan sesuatu, User Input mengumpulkan jawaban, Interactive menawarkan tombol atau daftar, dan Integration berbicara dengan sistem lain. Klik salah satunya untuk menjatuhkannya ke kanvas.

Catatan: Palet menawarkan tiga belas item, tetapi Audio belum rampung — ia tidak dapat dikonfigurasi, jadi panduan ini tidak membahasnya. Semua yang lain di palet didokumentasikan di bawah.

Palet jenis node, dikelompokkan ke dalam lima kategori

Memilih sebuah kotak

Mengklik sebuah kotak memilihnya sekaligus membuka panel propertinya. Panel itu terbuka dalam keadaan hanya-baca: tekan Configure untuk menyunting, Save untuk menyimpan perubahan, dan ikon tong sampah untuk menghapus kotaknya. Panel ini mengambang — seret bagian kepalanya jika ia menutupi sesuatu yang perlu Anda lihat.

Kepala panel properti dengan kontrol Configure, Save dan tombol hapusnya

Tempat percakapan dimulai dan berakhir

Start

Kotak Start adalah pintu masuknya. Ia memuat sapaan dan kata-kata pemicu: jika pesan pelanggan mengandung salah satunya, alur ini berjalan. Setiap alur memiliki tepat satu Start.

Kotak Start di atas kanvas

Start — propertinya

Pesan sambutan adalah hal pertama yang dikatakan bot, dan bisa berbeda untuk tiap bahasa. Trigger Type menentukan siapa yang menerimanya: All Messages menjawab semua orang, Keywords hanya menjawab pesan yang mengandung kata-kata Anda. Case Sensitive dan Exact Match mempersempitnya lebih jauh lagi. Typing Delay membuat bot berhenti sejenak sebelum membalas, sehingga terasa tidak terlalu mendadak.

Panel properti Start dengan pesan sambutan, jenis pemicu dan jeda mengetik

Text

Kotak Text sekadar mengatakan sesuatu. Inilah kotak yang paling sering dipakai di alur mana pun — bagian percakapan yang dibawakan bot.

Kotak Text di atas kanvas

Text — propertinya

Ketik pesannya dan selesai. Quick Replies menambahkan saran yang bisa disentuh di bawahnya, sehingga pelanggan tidak perlu mengetik. Typing Delay bekerja seperti pada setiap kotak pesan lainnya.

Panel properti Text dengan isi pesan dan balasan cepat

End

Kotak End menutup percakapan. Kotak ini layak ditambahkan bahkan ketika alurnya tampak sudah selesai tanpanya — kotak inilah yang menyuruh bot berhenti dan menyetel ulang.

Kotak End di atas kanvas

End — propertinya

Sebuah pesan penutup, per bahasa jika Anda memerlukannya, dan pilihan apakah percakapan disetel ulang sehingga pesan berikutnya menjalankan alurnya lagi dari awal. Biarkan Reset menyala kecuali Anda punya alasan untuk tidak.

Panel properti End dengan pesan penutup dan sakelar reset

Bertanya dengan tombol

Buttons

Kotak Buttons menanyakan sesuatu dan memberikan balasan yang bisa disentuh alih-alih memaksa pelanggan mengetik. Setiap tombol dapat menuju tempat yang berbeda, dan begitulah sebuah percakapan bercabang.

Kotak Buttons di atas kanvas dengan satu keluaran per tombol

Buttons — propertinya

Pesannya berada di atas tombol-tombolnya, dan pratinjaunya menunjukkan kira-kira apa yang akan digambar WhatsApp. Setiap tombol punya label pendek — buatlah tetap pendek, karena WhatsApp memotongnya. Sebuah tombol bisa berupa balasan biasa, tautan, nomor telepon, atau penyalin kode. WhatsApp mengizinkan paling banyak tiga, dan panel ini menolak menyimpan jika Anda melanggar aturannya alih-alih membiarkan pengiriman gagal belakangan.

Panel properti Buttons dengan pesan, daftar tombol dan sebuah pratinjau

Mengirim foto, video dan berkas

Image

Kotak Image mengirim sebuah gambar, dengan keterangan opsional di bawahnya. Tangkapan layar ini berasal dari alur yang berbeda — alur yang mengirimkan detail pesanan kepada seseorang — karena sebuah kotak lebih mudah dipahami bila berdampingan dengan kotak-kotak yang benar-benar bekerja bersamanya.

Kotak Image di atas kanvas

Image — propertinya

Tempelkan tautan ke sebuah gambar, atau unggah satu. Mengunggah menyimpan berkasnya dan menampilkan pratinjau, sehingga Anda dapat melihat persis apa yang akan diterima pelanggan. Keterangannya opsional.

Panel properti Image yang menawarkan tautan atau unggahan, dengan pratinjau dan keterangan

Video

Kotak Video mengirim sebuah klip. Berguna untuk panduan singkat yang butuh tiga pesan kalau harus dijelaskan.

Kotak Video di atas kanvas

Video — propertinya

WhatsApp ketat soal video: MP4 atau 3GPP, dan tidak lebih besar dari 16 MB. Panelnya menyatakan itu sejak awal dan menegakkannya saat pengunggahan. Setelah terunggah, panel memberi tahu Anda apakah berkasnya sudah dikirim lebih dulu ke WhatsApp atau masih hanya tersimpan di sini.

Panel properti Video yang menampilkan batas format dan ukuran serta status unggahan

Document

Kotak Document mengirim sebuah berkas — faktur, tanda terima, daftar harga.

Kotak Document di atas kanvas

Document — propertinya

Tautan atau unggahan, sama seperti gambar. Nama berkasnya penting di sini: itulah yang dilihat pelanggan di dalam obrolan mereka, jadi invoice.pdf jauh lebih ramah daripada rangkaian huruf acak.

Panel properti Document dengan tautan atau unggahan dan kolom nama berkas

Mengumpulkan jawaban dan bercabang

User Input

Kotak Input mengajukan pertanyaan dan menunggu pelanggan mengetik. Apa pun yang mereka katakan disimpan dan dapat dipakai lagi nanti di dalam alurnya. Alur ini memesan panggilan balik: ia menanyakan nama, menawarkan pilihan waktu, lalu bercabang.

Kotak User Input di atas kanvas

Input — propertinya

Pilih apa yang Anda tanyakan — teks, angka, email, nomor telepon, atau satu pilihan dari sebuah daftar — dan kotaknya akan memeriksa jawabannya untuk Anda. Prompt adalah pertanyaannya itu sendiri, dan bisa berbeda untuk tiap bahasa.

Panel properti Input dengan jenis jawaban dan prompt

Input — bagian lanjutannya

Advanced Settings memuat semua hal tentang apa yang terjadi ketika jawabannya salah atau tidak pernah datang: berapa lama menunggu, apa yang dikatakan saat gagal, berapa kali percobaan sebelum menyerah, dan aturan persis yang harus dipenuhi jawabannya. Kebanyakan alur tidak pernah membutuhkannya, dan karena itulah bagian ini terlipat sejak awal.

Panel Input dengan Advanced Settings terbuka, menampilkan batas waktu, percobaan ulang dan aturan validasi

List

Kotak List menawarkan lebih banyak pilihan daripada yang sanggup ditampung tombol — hingga sepuluh, dikelompokkan ke dalam beberapa bagian, di balik satu sentuhan saja.

Kotak List di atas kanvas

List — propertinya

Pesan dan teks tombolnya adalah yang pertama dilihat pelanggan; pilihannya berada di balik tombol itu. Kelompokkan ke dalam beberapa bagian bila jumlahnya banyak. Judul dibatasi 24 karakter dan deskripsi 72 — panelnya menghitung untuk Anda dan menolak menyimpan daftar yang akan ditolak WhatsApp.

Panel properti List dengan pesan, teks tombol dan pilihan yang terkelompok

Condition

Kotak Condition adalah persimpangan jalan. Ia melihat jawaban terakhir lalu mengirim percakapan ke salah satu dari dua arah. Perhatikan bahwa kotak ini punya dua keluaran, bukan satu.

Kotak Condition di atas kanvas dengan dua keluaran

Condition — propertinya

Setiap aturan membandingkan jawaban terakhir dengan sebuah nilai — mengandung, sama dengan, kosong, lebih besar dari, dan seterusnya — lalu menyebutkan keluaran mana yang diambil ketika aturannya cocok. Keluaran bawaan menampung semua yang tidak cocok. Bangun aturannya lebih dulu, baru seret keluarannya ke kotak yang seharusnya menyusul.

Panel properti Condition dengan sebuah aturan perbandingan dan keluaran bawaan

Berbicara dengan sistem lain

Webhook

Kotak Webhook memanggil sistem lain di tengah percakapan — untuk memeriksa stok, mencari sebuah pesanan, atau memberi tahu perangkat lunak Anda sendiri tentang apa yang baru saja terjadi.

Kotak Webhook di atas kanvas

Webhook — propertinya

URL dan metodenya adalah panggilan itu sendiri; header dan payload adalah apa yang Anda kirimkan. Pengaturan timeout dan percobaan ulang menentukan berapa lama menunggu dan seberapa sering mencoba lagi, sedangkan Response Handling menentukan apa yang dilakukan percakapan terhadap jawabannya.

Panel properti Webhook dengan URL, metode, header, payload dan penanganan respons

Redirect

Kotak Redirect menyerahkan percakapan ke alur lain, ke sebuah kotak tertentu, atau keluar ke sebuah tautan. Inilah cara Anda memakai ulang satu alur dari beberapa alur lain alih-alih menggambarnya dua kali.

Kotak Redirect di atas kanvas

Redirect — propertinya

Pilih ke mana mereka dikirim: alur lain, sebuah kotak di dalam alur ini, atau sebuah alamat web. Preserve Context membawa serta apa yang sudah Anda kumpulkan; Return After mengembalikan mereka ke sini ketika alur yang satunya selesai, yang mengubah sebuah pengalihan menjadi jalan memutar, bukan pintu satu arah.

Panel properti Redirect dengan pemilih tujuan, Preserve Context dan Return After

Redirect — mengirim mereka ke sebuah tautan

Mengubah jenisnya menjadi URL menukar pemilih alur dengan sebuah alamat web. Ringkasan di bagian bawah selalu menyatakan ulang apa yang sebenarnya akan dilakukan kotak itu, dan itu layak dibaca sebelum Anda menyimpan.

Panel Redirect yang disetel ke URL, dengan ringkasan apa yang akan dilakukan kotaknya

Menayangkannya

Mengganti nama, dan menyalakannya

Settings memuat nama alurnya, deskripsinya dan sakelar Active-nya. Inilah sakelar yang menentukan: sebelum ia menyala, alur Anda hanyalah sebuah gambar. Nyalakan, dan pesan berikutnya yang cocok akan menjalankannya.

Dialog pengaturan alur dengan nama, deskripsi dan sakelar Active