Emerald.Ai

Masuk Dashboard

Selamat datang kembali

Masuk dengan akun admin hotel Anda.

Basic Auth · build 20260909f

menghubungi server…

Profil Hotel

Data langsung dari gnprofile PMS.

Profil Hotel · gnprofile

Memuat…

Dua agen: Sales (booking & reservasi) dan Support (eskalasi komplain otomatis). Masing-masing punya nama + prompt sendiri.

Belum dimuat.

Tersimpan.

Tambah pengetahuan — SOP, promo, fasilitas, kebijakan

Pilih kategori agar agen tahu cara menggunakannya (promo akan ditawarkan, SOP ditaati).

Reservasi dari chatbot — XML OTA tersimpan di sitem_bookings PMS. Kolom Bayar = status link pembayaran (PENDING sampai webhook provider mengabarkan lunas).

IDNo. TamuPMS IDStatusBayarDibuat
Memuat…

Percakapan tersimpan per nomor — pastikan tercatat baik, dan reset dari awal bila perlu.

Percakapan tersimpan

Masukkan nomor lalu klik Lihat Memori.

Fakta jangka panjang (Mem0)

Draft booking

Live Chat AI Online

memuat jadwal…

Memuat…

Pilih chat di kiri untuk mulai membalas sebagai agen live.

💬

Belum ada chat dipilih

Chat WhatsApp yang masuk akan tampil di daftar kiri.
Klik salah satu untuk ambil alih & balas sebagai agen live — AI otomatis diam.

Tips: chat yang diminta ke agen / komplain / nomor staff otomatis masuk mode agen live (AI diam). Klik chat → balas → otomatis takeover. Kembalikan ke AI bila sudah selesai.

Testing chat bot langsung — tanpa WA asli. Riwayat tetap tercatat di Live Chat. Ganti nomor / reset untuk mulai dari nol.

Ganti nomor / reset untuk mulai dari nol. Riwayat tetap tercatat di Live Chat.

Chat testing

Belum ada pesan. Ketik di bawah lalu Enter.

Draft booking

Tools terakhir

Eskalasi perlu perhatian

Baris MERAH = status Open, belum ditangani. Klik Tangani / Selesai untuk menindaklanjuti, atau buka di Live Chat.

Komplain/kemarahan tamu yang otomatis dialihkan dari Sales ke Support. Klik status untuk menindaklanjuti.

IDNo. TamuPemicuKutipanStatusDiperbarui
Memuat…

Wajoo V2

mengecek…

Dev localhost tidak menerima webhook langsung (butuh URL publik). Produksi: isi PUBLIC_BASE_URL=https://crm.emerald-system.id lalu Set Webhook.

Baileys (perangkat sendiri)

mengecek…

Menunggu QR…

Klik Hubungkan, lalu scan QR dengan WhatsApp → Perangkat Tertaut.

Kirim pesan manual

Uji chatbot dengan rentetan chat acak — tiap pesan menunggu balasan bot selesai dulu (async). Dinilai otomatis + bisa dinilai manual.

▶️ Pengujian baru

Butuh sesi Baileys tersambung.
Tiap turn menunggu balasan bot.

menunggu…

🕘 History pengujian

IDNamaModeSkenarioStatusSkor AutoNilai ManualDibuat
Memuat…

Pengaturan chatbot — pilih sub-tab di bawah, lalu Simpan.

Tersimpan.

Memuat pengaturan channel…

🏨 Deskripsi Hotel (anti-ngarang)

Dari sistem (gnprofile) HANYA diambil nama + alamat. Deskripsi, bintang, dan kontak di bawah ini yang dipakai AI — kosongkan bintang bila tidak ingin AI mengklaim bintang berapa pun. Fasilitas tulis di menu Knowledge → kategori Fasilitas.

⏰ Jam kerja AI (jadwal auto-balas)

Bila aktif, AI hanya membalas di jam ini. Di luar jam, tamu otomatis dapat pesan off-hours yang sopan (hemat token, tetap tercatat di Live Chat).

Manusia sering kirim 2 bubble beruntun (“selamat siang kak” → “untuk besok ada kamar kak”). AI menunggu sesuai ms ini, menggabung, lalu menjawab 1x (bisa 2 bubble). 0 = langsung balas.

🙋 Forward ke agen live (manusia)

Tidak semua chat WA itu customer — nomor staff otomatis dipegang manusia. Tamu yang minta agen / komplain berat juga bisa diteruskan ke Live Chat.

💳 Payment Gateway (link bayar otomatis)

Setelah reservasi SETUJU → link bayar dikirim ke tamu, status PENDING sampai webhook provider mengabarkan LUNAS. Kredensial tersimpan di database.

Webhook (daftarkan di dashboard provider): /api/payments/midtrans/notify · /api/payments/xendit/callback · /api/payments/paylabs/notify

🧠 Model AI (OpenRouter)

Tiap agen (Sales/Support) pilih Smart atau Normal di menu Prompt Agen → Model. ID konkretnya dari .env (OPENROUTER_MODEL_SMART / _NORMAL) dan tampil di bawah. Thinking effort berlaku global untuk semua agen.

Smart (kuat)

Normal (cepat)

Effort tinggi = jawaban lebih matang tapi lebih lambat & mahal. Bila model menolak reasoning, turunkan ke Low/Off.