A

Alice AI

Masuk untuk mengatur cara bot menjawab.

A
Alice AI

Siapa yang menjawab

Gaya & aturan balasan

Cara Anda ingin bot menulis dan bersikap, satu aturan per baris. Tulis seperti memberi arahan ke admin baru: nada yang disukai, yang harus dihindari, contoh kalimat, hal yang langsung dikerjakan tanpa bertanya. Bot mengikutinya di setiap balasan. Pakai Uji coba untuk melihat hasilnya.

Logo

Tampil di bagian atas dashboard ini. JPG, PNG, atau WebP, maksimal 4 MB. Berlaku setelah disimpan.

Salam pembuka

Dikirim sekali, saat seseorang chat untuk pertama kali. Sebaiknya sudah meminta semua data di halaman “Data pelanggan”.

Salam kalau namanya sudah diketahui

Banyak pelanggan mengisi nama di profil WhatsApp-nya. Kalau nama itu tampak seperti nama orang sungguhan, bot mengirim salam ini: {nama} diganti nama tersebut, dan bot cukup memastikannya — tidak menanyakan nama dari awal. Inisial, julukan, nama toko, dan emoji diabaikan, dan salam biasa yang dipakai. Kosongkan untuk selalu memakai salam biasa.

Data yang dikumpulkan dari pelanggan

Begitu semuanya terisi, ringkasannya dikirim ke sales dan dicatat di Google Sheet. Urutan baris = urutan kolom di Sheet.

“Kunci” = nama kolom di sistem: huruf kecil tanpa spasi. Centang “Nama” pada baris yang berisi nama orangnya.

Kalimat follow-up

Ujung pesan pengingat saat data pelanggan sudah lengkap tapi ia diam.

Daftar produk

Satu baris per produk. Isi harga dan stok supaya bot bisa menjawabnya; kalau dikosongkan, bot menyerahkan pertanyaan itu ke tim Anda. Foto dan PDF adalah yang bisa dikirim bot ke pelanggan lewat WhatsApp. Baris bisa ditempel langsung dari Excel.

Tip: unggah brosur di halaman PDF — tiap PDF otomatis dipasangkan ke produk yang disebut di dalamnya.

Data teknis rinci (opsional)

Tabel spesifikasi yang bisa dikutip bot dengan persis (watt, aliran udara, ukuran…). Bot tidak membaca isi PDF: apa pun yang harus bisa dijawabnya di chat perlu tertulis di sini atau di daftar produk. Hapus kelompoknya kalau PDF saja sudah cukup.

Pengetahuan lain

Yang tidak berbentuk tabel: tanya-jawab umum, jam buka, cara pesan, dan sebagainya. Tulis apa adanya.

Yang harus dijawab manusia

Untuk topik-topik ini bot bilang “tim kami yang akan menginfokan” dan mengabari sales.

Brosur & katalog

Unggah PDF, lalu dashboard membacanya, mencari nama produk yang tertulis di dalamnya, dan memasangkan PDF itu ke produk-produk tersebut. Satu PDF bisa untuk banyak produk. PDF tiap produk tetap bisa diubah di sini atau di tabel produk. Maksimal 4 MB per berkas. Nyalakan Dibaca bot kalau bot boleh menjawab dari isi PDF itu.

Pencocokan hanya mengisi produk yang belum punya PDF. PDF hasil pindai (gambar halaman) tidak bisa dibaca — pasangkan sendiri. “Dibaca bot”: tabel di PDF bisa terbaca bergeser, jadi uji dulu di Uji coba; makin banyak PDF yang dibaca, makin mahal tiap balasan.

Pertanyaan yang ditanyakan bot

Sebelum menyarankan produk, bot menanyakan ini — hanya yang belum dijawab pelanggan, paling banyak dua per pesan, dengan kalimatnya sendiri.

Cara bot menganalisis dan menyarankan

Tulis seperti Anda mengajari karyawan baru: rumusnya, angka acuannya, dan produk mana untuk keadaan apa.

Semua yang bisa diatur dari bot ada di sini. Kotak angka yang kosong mengikuti bawaan server (tampil abu-abu). Kata sandi dan kunci API tidak pernah disimpan di sini — tetap di .env di server.

WhatsApp

Tautkan nomor WhatsApp proyek ini dari sini, tanpa terminal. Di HP: WhatsApp > Perangkat tertaut > Tautkan perangkat, lalu pindai QR-nya — atau pilih “Tautkan dengan nomor telepon saja” dan ketik kode pairing-nya.

Proyek

Bisnis di balik nomor WhatsApp ini. Disimpan terpisah dari isian lain di halaman ini.

Pesan tetap dicatat, tapi bot tidak membalas dan tidak mengirim follow-up sampai ini dimatikan.

Notifikasi

Siapa yang dikabari bot — pemilik dan staf — dan jenis kabar mana ke siapa. Isi jalur yang diinginkan untuk tiap orang: nomor WhatsApp, email, id chat Telegram. Pesan dari nomor-nomor ini tidak pernah dianggap pelanggan.

Kabar mana ke siapa
Cara menyiapkan Telegram dan email
WhatsApp — tidak perlu disiapkan: isi nomornya di tabel (mis. 0812…); tulis self untuk nomor bot sendiri. Kabar soal WhatsApp-nya sendiri (terputus, dijeda) tidak bisa lewat WhatsApp, jadi pemilik sebaiknya juga punya Telegram atau email.

Telegram
  1. Di Telegram, buka @BotFather, kirim /newbot, ikuti langkahnya. Anda mendapat token seperti 123456:ABC….
  2. Di mesin bot, buka berkas .env, isi TELEGRAM_BOT_TOKEN= dengan token itu, lalu nyalakan ulang bot.
  3. Tiap penerima membuka bot baru itu di Telegram dan menekan Start (bot tidak bisa mengirimi orang yang belum pernah memulai).
  4. Untuk tahu id chat-nya, penerima membuka @userinfobot dan menekan Start; angka “Id” itulah yang diisi di kolom Telegram. Untuk grup: tambahkan bot ke grup, id grup berupa angka negatif.
Email (contoh Gmail)
  1. Pakai satu akun Gmail sebagai pengirim. Nyalakan Verifikasi 2 Langkah di akun itu (myaccount.google.com → Keamanan).
  2. Buka myaccount.google.com/apppasswords, buat “sandi aplikasi”. Anda mendapat 16 huruf.
  3. Di .env bot isi: SMTP_HOST=smtp.gmail.com, SMTP_PORT=465, SMTP_USER= alamat Gmail itu, SMTP_PASS= 16 huruf tadi (tanpa spasi). Nyalakan ulang bot.
  4. Isi alamat email tiap penerima di tabel di atas. Penyedia lain (Outlook, hosting sendiri) sama saja: ganti host, port, pengguna, dan sandinya.
Baris di bawah tabel menunjukkan jalur mana yang sudah siap menurut bot.
WhatsApp — nothing to set up: enter the number in the table (e.g. 0812…); write self for the bot's own number. News about WhatsApp itself (disconnected, paused) cannot travel over WhatsApp, so the owner should also have Telegram or email.

Telegram
  1. In Telegram open @BotFather, send /newbot and follow the steps. You get a token like 123456:ABC….
  2. On the bot's machine open the .env file, set TELEGRAM_BOT_TOKEN= to that token, then restart the bot.
  3. Each recipient opens the new bot in Telegram and presses Start (a bot cannot message someone who never started it).
  4. To find the chat id, the recipient opens @userinfobot and presses Start; the “Id” number goes in the Telegram column. For a group: add the bot to the group; the group id is a negative number.
Email (Gmail example)
  1. Use one Gmail account as the sender. Turn on 2-Step Verification for it (myaccount.google.com → Security).
  2. Open myaccount.google.com/apppasswords and create an “app password”. You get 16 letters.
  3. In the bot's .env set: SMTP_HOST=smtp.gmail.com, SMTP_PORT=465, SMTP_USER= that Gmail address, SMTP_PASS= the 16 letters (no spaces). Restart the bot.
  4. Enter each recipient's email address in the table above. Other providers (Outlook, your own hosting) work the same way: change host, port, user and password.
The line under the table shows which channels the bot reports as ready.

Balasan

Tiap balasan menunggu sekian detik yang diacak di antara dua angka ini, dan tidak pernah hampir sama dua kali berturut-turut. Tulisan “sedang mengetik…” muncul di detik-detik terakhir.

Saat admin manusia ikut membalas

Follow-up

Pesan pengingat saat pelanggan diam. Seperti jeda balasan, lamanya diacak di antara “paling cepat” dan “paling lama” untuk tiap pelanggan, supaya pengingat tidak selalu datang tepat sekian jam kemudian. Hanya dikirim di antara jam “mulai” dan “sampai”.

Batas & pengaman

Ini menjaga nomor WhatsApp dan tagihan LLM. Lewat batas per menit, kiriman mengantre; lewat batas per jam atau per hari, bot berhenti mengirim sampai jendelanya lewat.

Perkiraan biaya

Tarif yang dipakai halaman “Pemakaian & biaya”, dalam USD per 1 juta token, dan kursnya.

Mode uji

Kalau diisi, bot hanya melayani nomor-nomor ini dan mengabaikan yang lain — berguna saat mencoba bot di nomor yang sudah punya pelanggan sungguhan. Kosongkan untuk melayani semua orang.

Keadaan bot

Menurut laporan terakhir bot. Kunci API dan kata sandi diatur di .env di server dan butuh nyala ulang.

Coba bicara dengan bot

Memakai profil yang sudah disimpan, tanpa mengirim apa pun ke WhatsApp. Simpan dulu perubahan Anda, lalu uji di sini.

Percakapan terbaru

200 kontak terakhir, masing-masing dengan ringkasan singkat percakapannya. Pakai tombol Bot untuk menyerahkan sebuah chat ke staf (mati) atau mengembalikannya ke bot (nyala). Berlaku seketika.

Pelanggan lama

Orang yang sudah dikenal bisnis ini tidak seharusnya disapa seperti orang asing. Tempel nomornya di sini, satu per baris, boleh diikuti koma dan namanya. Saat salah satu dari mereka chat, bot melewati perkenalan dan sudah tahu namanya. Centang kotaknya kalau bot sebaiknya tidak ikut sama sekali di chat mereka dan menyerahkannya ke staf. Nomor ditambahkan ke daftar; mengimpor nomor yang sama lagi hanya memperbaruinya.

Perlu perhatian

Hal yang butuh orang: pelanggan yang tidak bisa dijawab bot, WhatsApp terputus, kiriman dijeda, LLM bermasalah. Ini juga dikirim ke nomor sales lewat WhatsApp, dan ke Telegram kalau diatur di .env.

Catatan galat

Semua galat dan peringatan yang ditulis bot, terbaru dulu — baris yang sama dengan di terminalnya, jadi Anda tidak perlu akses ke server tempat bot jalan. Log lengkapnya ada di jurnal server (journalctl -u alice-bot@<proyek>).

Pemakaian per hari

Biaya di sini adalah perkiraan dari jumlah token × tarif di atas. Tagihan resminya ada di akun penyedia LLM. Uji coba di dashboard online tidak ikut terhitung.