Cara Guna Botpress AI untuk Bina Chatbot 2026

⚠️ Pendedahan Afiliasi: Artikel ini mungkin mengandungi pautan afiliasi. Kami mungkin mendapat komisyen kecil jika anda membeli melalui pautan kami, tanpa kos tambahan kepada anda. Ini membantu kami terus menyediakan kandungan percuma berkualiti.

nnBotpress adalah salah satu platform chatbot paling powerful yang ada di pasaran hari ini — dan yang lebih menarik, ia open source dan boleh digunakan percuma. Sesuai untuk pembangun, syarikat, dan sesiapa yang nak bina chatbot yang benar-benar boleh disesuaikan sepenuhnya.nn

Berbeza dengan platform macam Chatfuel atau ManyChat yang fokus kepada Facebook, Botpress membolehkan anda deploy chatbot ke pelbagai saluran sekaligus — website, WhatsApp, Telegram, Slack, dan banyak lagi.

n

n

Pendedahan: Artikel ini mengandungi pautan affiliate. Jika anda mendaftar melalui pautan kami, kami mungkin menerima komisyen kecil — tanpa sebarang kos tambahan kepada anda. Ini membantu kami terus menghasilkan panduan percuma dalam Bahasa Melayu.

n

nnn

---

nnnn

Apa Itu Botpress AI?

nn

Botpress adalah platform pembina chatbot open source yang menggunakan teknologi Natural Language Understanding (NLU) untuk menterjemahkan mesej pengguna kepada "niat" (intent) yang difahami bot.

nn

Dalam versi terbaru (Botpress v3/Cloud), mereka telah menambah AI generatif berasaskan GPT, menjadikan bot lebih natural dan tidak terhad kepada respons yang diprogramkan sahaja.

nn

Kelebihan Botpress

nn

    n

  • Open source: Kod sumber terbuka, boleh self-host percuma
  • n

  • NLU engine terbina: Tidak perlu API NLU luar
  • n

  • Multi-channel: Satu bot untuk banyak platform
  • n

  • AI generatif: Integrasi dengan model GPT
  • n

  • Komuniti besar: Forum aktif, dokumentasi lengkap
  • n

  • Enterprise-ready: Boleh handle jutaan perbualan
  • n

nn

Botpress Cloud vs Self-Hosted

nn

| Pilihan | Kelebihan | Kelemahan |

n

|---------|-----------|-----------|

n

| Cloud (Percuma) | Setup mudah, auto-update | Had pada plan percuma |

n

| Self-hosted | Kawalan penuh, unlimited | Perlu server sendiri |

nn

Untuk pemula, mulakan dengan Botpress Cloud yang ada plan percuma.

nn

---

nn

Langkah 1: Daftar Akaun Botpress

nn

Cara Mulakan

nn

    n

  1. Pergi ke botpress.com
  2. n

  3. Klik "Get Started Free"
  4. n

  5. Daftar dengan email atau log masuk dengan Google/GitHub
  6. n

  7. Sahkan email anda
  8. n

  9. Cipta "workspace" pertama anda
  10. n

nn

Plan Percuma Botpress

nn

Plan percuma Botpress Cloud merangkumi:

nnnn

    n

  • 5 bot aktif
  • n

  • 2,000 mesej AI sebulan
  • n

  • Integrasi asas (website, WhatsApp, Telegram)
  • n

  • Storage 100MB
  • n

  • Komuniti support
  • n

nn

Lebih dari cukup untuk belajar dan projek kecil.

nn

---

nn

Langkah 2: Cipta Bot Pertama Anda

nn

Cara Cipta Bot Baru

nn

    n

  1. Dari dashboard, klik "Create Bot"
  2. n

  3. Pilih template (atau mulakan dari scratch):
  4. n

n

- FAQ Bot: Bot untuk jawab soalan lazim

n

- Lead Generation: Kumpul maklumat prospek

n

- Customer Support: Hadapi aduan dan pertanyaan

n

- Empty Bot: Kosong, mulakan dari awal

n

    n

  1. Beri nama bot anda
  2. n

  3. Pilih bahasa utama (pilih English/Malay)
  4. n

  5. Klik "Create"
  6. n

nn

Kenali Studio Editor

nn

Editor Botpress ada beberapa bahagian:

nnnn

    n

  • Flow Editor: Reka aliran perbualan secara visual
  • n

  • NLU Manager: Latih sistem memahami bahasa pengguna
  • n

  • Knowledge Base: Tambah dokumen untuk bot belajar
  • n

  • Emulator: Test bot anda secara langsung
  • n

  • Analytics: Lihat prestasi bot
  • n

nn

---

nn

Langkah 3: Memahami Flow dan Node

nn

Konsep terpenting dalam Botpress adalah Flow (aliran) dan Node (nod/titik).

nn

Apa Itu Node?

nn

Setiap node adalah satu langkah dalam perbualan. Ia boleh:

n

    n

  • Hantar mesej kepada pengguna
  • n

  • Tanya soalan dan tunggu jawapan
  • n

  • Buat keputusan berdasarkan input
  • n

  • Panggil API luar
  • n

  • Jalankan kod custom
  • n

nn

Jenis Node Utama

nnStandard Node: Node biasa yang hantar mesej atau kumpul inputnnExecute Code Node: Jalankan JavaScript custom untuk logik kompleksnnAI Task Node: Biar AI jana respons atau proses teksnnCapture Information Node: Kumpul dan simpan data penggunann

Contoh Flow Mudah

nn

n

[Start]

n

n

[Salam Pembuka]

n

"Helo! Saya Aria, pembantu virtual anda.

n

Nak tanya pasal apa hari ini?"

n

n

[User Input → Intent Detection]

n

n

[If: harga] [If: produk] [If: support]

n

↓ ↓ ↓

n

[Balas harga] [Tunjuk produk] [Buka tiket]

n

nn

---

nn

Langkah 4: Latih NLU Engine (Memahami Bahasa)

nn

NLU (Natural Language Understanding) adalah otak bot anda. Ia belajar untuk faham maksud disebalik mesej pengguna.

nn

Konsep Asas NLU

nnIntent = Apa yang pengguna nak buatnEntity = Maklumat spesifik dalam mesejnTraining Examples = Contoh ayat untuk latih AInn

Contoh:

n

    n

  • Intent: `tanya_harga`
  • n

  • Training examples:
  • n

n

- "berapa harga produk ni?"

n

- "nak tahu harga"

n

- "price berapa?"

n

- "kos dia macam mana?"

nn

Cara Latih Intent

nn

    n

  1. Pergi ke "NLU" dalam editor
  2. n

  3. Klik "Add Intent"
  4. n

  5. Beri nama intent (cth: `tanya_harga`)
  6. n

  7. Tambah sekurang-kurangnya 5-10 contoh ayat yang berbeza
  8. n

  9. Klik "Train" untuk latih model
  10. n

  11. Test dalam Emulator
  12. n

nnTip: Semakin banyak dan pelbagai contoh ayat, semakin tepat bot anda faham pengguna. Masukkan variasi formal, informal, dan bahasa campur.nn

---

nn

Langkah 5: Knowledge Base — AI Generatif

nn

Botpress kini ada Knowledge Base yang dikuasakan AI generatif. Ini membolehkan bot jawab soalan berdasarkan dokumen yang anda upload.

nn

Cara Setup Knowledge Base

nn

    n

  1. Dalam editor, klik "Knowledge Bases"
  2. n

  3. Klik "Add Knowledge Base"
  4. n

  5. Beri nama (cth: "FAQ Syarikat Kami")
  6. n

  7. Tambah sumber pengetahuan:
  8. n

n

- Upload fail PDF/Word/CSV

n

- Paste teks terus

n

- Masukkan URL untuk crawl

nn

Gunakan KB dalam Flow

nn

Setelah upload, tambah "AI Generate Text" node dalam flow anda:

n

    n

  1. Pilih Knowledge Base yang relevan
  2. n

  3. Set arahan kepada AI (cth: "Jawab soalan berdasarkan maklumat syarikat ini. Jika tidak tahu, minta pengguna hubungi support.")
  4. n

  5. AI akan jana jawapan yang relevan
  6. n

nn

---

nn

Langkah 6: Multi-Channel Deployment

nn

Salah satu kelebihan terbesar Botpress adalah keupayaan deploy ke banyak platform sekaligus.

nn

Channel Yang Disokong

nn

    n

  • Website (Embeddable): Widget chat untuk website anda
  • n

  • WhatsApp Business: Via Meta API
  • n

  • Telegram: Bot Telegram
  • n

  • Slack: Bot workspace
  • n

  • Microsoft Teams: Enterprise
  • n

  • Facebook Messenger: Integrasi Meta
  • n

  • REST API: Untuk integrasi custom
  • n

nn

Deploy ke Website

nn

    n

  1. Pergi ke "Integrations"
  2. n

  3. Pilih "Webchat"
  4. n

  5. Customize tampilan (warna, logo, salam)
  6. n

  7. Copy kod embed HTML yang diberikan
  8. n

  9. Paste ke website anda
  10. n

nn

nn

window.botpressWebChat.init({

n

composerPlaceholder: 'Chat dengan kami!',

n

botId: 'YOUR_BOT_ID',

n

hostUrl: 'https://cdn.botpress.cloud/webchat/v2',

n

themeName: 'prism',

n

fontFamily: 'Inter',

n

radius: 1

n

});

nn

nn

Deploy ke WhatsApp

nn

    n

  1. Pergi ke "Integrations → WhatsApp"
  2. n

  3. Anda perlukan Meta Business account yang disahkan
  4. n

  5. Sambungkan WhatsApp Business number
  6. n

  7. Ikuti proses verifikasi Meta
  8. n

  9. Bot akan mula response kepada mesej WhatsApp
  10. n

nn

---

nn

Langkah 7: Execute Code — Logik Lanjutan

nn

Untuk fungsi lebih kompleks, Botpress membolehkan anda tulis JavaScript custom dalam node "Execute Code".

nn

Contoh: Cek Stok dari API

nn

n

const axios = require('axios')

nn

// Panggil API stok anda

n

const response = await axios.get(`https://api.kedaianda.com/stock/${workflow.productId}`)

n

const stok = response.data.quantity

nn

if (stok > 0) {

n

workflow.stokStatus = `Ada stok: ${stok} unit`

n

} else {

n

workflow.stokStatus = "Maaf, stok habis buat masa ini"

n

}

n

nn

Contoh: Simpan Lead ke Database

nn

n

const axios = require('axios')

nn

await axios.post('https://api.kedaianda.com/leads', {

n

nama: workflow.namaUser,

n

telefon: workflow.telefonUser,

n

email: workflow.emailUser,

n

timestamp: new Date().toISOString()

n

})

nn

workflow.leadSaved = true

n

nn

Variables yang Boleh Diakses

nn

    n

  • `user.id` — ID unik pengguna
  • n

  • `user.name` — Nama pengguna (jika ada)
  • n

  • `session.xxx` — Variables dalam sesi semasa
  • n

  • `workflow.xxx` — Data yang dikumpul dalam flow
  • n

  • `event.payload.text` — Mesej terkini pengguna
  • n

nn

---

nn

Langkah 8: Enterprise Chatbot Features

nn

Untuk deployment besar-besaran, Botpress ada ciri enterprise yang penting:

nn

Human Handoff

nn

Bila bot tak boleh selesaikan masalah, transfer kepada ejen manusia:

nn

    n

  1. Tambah "Human Handoff" node
  2. n

  3. Konfigurasi platform (boleh integrasi dengan Intercom, Zendesk, Freshdesk)
  4. n

  5. Bot akan notify ejen yang ada pelanggan menunggu
  6. n

  7. Ejen boleh ambil alih perbualan
  8. n

  9. Bila ejen selesai, bot boleh sambung semula
  10. n

nn

Conversation History dan Analytics

nn

Pantau prestasi bot melalui analytics:

n

    n

  • Total conversations: Berapa banyak perbualan
  • n

  • Containment rate: Berapa % diselesaikan oleh bot tanpa human
  • n

  • Drop-off points: Di mana pengguna sering keluar
  • n

  • Intent accuracy: Ketepatan NLU
  • n

  • User satisfaction: Rating dari pengguna
  • n

nn

Role-Based Access Control

nn

Untuk pasukan besar:

n

    n

  • Admin: Kawalan penuh semua bot dan settings
  • n

  • Developer: Edit bot, tidak boleh akses billing
  • n

  • Viewer: Hanya boleh tengok analytics
  • n

nn

---

nn

Self-Hosting Botpress (Versi Lanjutan)

nn

Untuk kawalan penuh dan unlimited usage, anda boleh self-host Botpress menggunakan Docker:

nn

Keperluan Server

nn

    n

  • RAM: Minimum 4GB (8GB disyorkan)
  • n

  • Storage: 20GB+
  • n

  • Node.js 18+
  • n

  • Docker dan Docker Compose
  • n

nn

Cara Install Docker

nn

n

Clone repositori Botpress

n

git clone https://github.com/botpress/botpress

nn

Masuk ke direktori

n

cd botpress

nn

Jalankan dengan Docker

n

docker-compose up -d

n

nn

Bot akan berjalan di `http://localhost:3000`.

nn

---

nn

Strategi Terbaik untuk Chatbot Berkesan

nn

1. Reka Untuk Kegagalan

nn

Bot tidak akan faham semua mesej. Reka "fallback" yang baik:

n

    n

  • "Maaf, saya tidak faham. Nak saya hubungkan dengan ejen manusia?"
  • n

  • Tunjukkan menu pilihan supaya pengguna tidak tersesat
  • n

nn

2. Jaga Perbualan Natural

nn

Elakkan respons yang terlalu formal atau robotik. Guna bahasa yang sama dengan target audience anda.

nn

3. Test Intensif

nn

Sebelum launch, test dengan sekurang-kurangnya 20-30 senario berbeza. Minta orang lain test juga untuk jumpa masalah yang anda mungkin terlepas pandang.

nn

4. Monitor dan Iterasi

nn

Selepas launch, review conversation logs setiap minggu. Cari pattern di mana bot gagal dan improve NLU training.

nn

---

nn

Langkah 9: Optimumkan Prestasi Bot Anda

nn

Selepas bot berjalan, ada beberapa cara untuk tingkatkan kualiti dan kecekapannya.

nn

Analisis Conversation Logs

nn

Setiap minggu, semak conversation logs dalam Botpress Analytics:

n

    n

  • Cari mesej yang tidak dikenali bot (Intent: None)
  • n

  • Tambah mesej tersebut ke training data
  • n

  • Latih semula model NLU
  • n

nn

Fallback yang Baik

nn

Reka fallback flow yang berguna apabila bot tidak faham:

nn

    n

  1. Buat intent khas bernama `none` atau `fallback`
  2. n

  3. Dalam flow fallback, bot boleh:
  4. n

n

- Minta pengguna jelaskan semula

n

- Tawarkan menu pilihan

n

- Redirect ke ejen manusia

nn

Contoh mesej fallback yang baik:

n

    n

  • "Maaf, saya kurang faham. Boleh anda cuba tanya cara lain?"
  • n

  • "Nak saya tunjukkan menu utama?"
  • n

nn

Shortcut dan Triggers Global

nn

Tetapkan kata kunci global yang boleh diakses dari mana-mana dalam perbualan:

n

    n

  • "menu" → Kembali ke menu utama
  • n

  • "help" → Tunjukkan panduan
  • n

  • "ejen" → Transfer ke manusia
  • n

  • "restart" → Mula semula
  • n

nn

Ini mengurangkan rasa "terperangkap" bila pengguna tidak tahu nak pergi mana.

nn

Kesimpulan

nnBotpress AI adalah pilihan terbaik jika anda nak bina chatbot yang:n

    n

  • Boleh disesuaikan sepenuhnya
  • n

  • Deploy ke banyak platform
  • n

  • Ada kemampuan AI generatif
  • n

  • Boleh self-host untuk privasi penuh
  • n

nn

Ia memang ada learning curve berbanding platform no-code macam Chatfuel, tapi hasilnya jauh lebih berkuasa dan fleksibel. Mulakan dengan plan percuma di Botpress Cloud, bina bot pertama anda, dan deploy ke website bisnes anda dalam masa sejam.

nn

---

nn

Sumber Berguna

nn

nn

n

🔤 Rekomendasi: Grammarly

n

Sebelum hantar apa-apa tulisan dalam Bahasa Inggeris — semak dulu dengan Grammarly. Pelan percuma dah cukup untuk kegunaan harian. Premium (RM35/bulan) tambah cadangan gaya penulisan + penjana ayat AI.

n

→ Cuba Grammarly Percuma

n

n


n

Artikel Berkaitan

n

n

Rujukan

n

n

Artikel Berkaitan

nn

Facebook X / Twitter