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
- NLU engine terbina: Tidak perlu API NLU luar
- Multi-channel: Satu bot untuk banyak platform
- AI generatif: Integrasi dengan model GPT
- Komuniti besar: Forum aktif, dokumentasi lengkap
- Enterprise-ready: Boleh handle jutaan perbualan
n
n
n
n
n
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
- Pergi ke botpress.com
- Klik "Get Started Free"
- Daftar dengan email atau log masuk dengan Google/GitHub
- Sahkan email anda
- Cipta "workspace" pertama anda
n
n
n
n
n
nn
Plan Percuma Botpress
nn
Plan percuma Botpress Cloud merangkumi:
nnnn
- n
- 5 bot aktif
- 2,000 mesej AI sebulan
- Integrasi asas (website, WhatsApp, Telegram)
- Storage 100MB
- Komuniti support
n
n
n
n
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
- Dari dashboard, klik "Create Bot"
- Pilih template (atau mulakan dari scratch):
n
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
- Beri nama bot anda
- Pilih bahasa utama (pilih English/Malay)
- Klik "Create"
n
n
n
nn
Kenali Studio Editor
nn
Editor Botpress ada beberapa bahagian:
nnnn
- n
- Flow Editor: Reka aliran perbualan secara visual
- NLU Manager: Latih sistem memahami bahasa pengguna
- Knowledge Base: Tambah dokumen untuk bot belajar
- Emulator: Test bot anda secara langsung
- Analytics: Lihat prestasi bot
n
n
n
n
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
- Tanya soalan dan tunggu jawapan
- Buat keputusan berdasarkan input
- Panggil API luar
- Jalankan kod custom
n
n
n
n
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`
- Training examples:
n
n
n
- "berapa harga produk ni?"
n
- "nak tahu harga"
n
- "price berapa?"
n
- "kos dia macam mana?"
nn
Cara Latih Intent
nn
- n
- Pergi ke "NLU" dalam editor
- Klik "Add Intent"
- Beri nama intent (cth: `tanya_harga`)
- Tambah sekurang-kurangnya 5-10 contoh ayat yang berbeza
- Klik "Train" untuk latih model
- Test dalam Emulator
n
n
n
n
n
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
- Dalam editor, klik "Knowledge Bases"
- Klik "Add Knowledge Base"
- Beri nama (cth: "FAQ Syarikat Kami")
- Tambah sumber pengetahuan:
n
n
n
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
- Pilih Knowledge Base yang relevan
- Set arahan kepada AI (cth: "Jawab soalan berdasarkan maklumat syarikat ini. Jika tidak tahu, minta pengguna hubungi support.")
- AI akan jana jawapan yang relevan
n
n
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
- WhatsApp Business: Via Meta API
- Telegram: Bot Telegram
- Slack: Bot workspace
- Microsoft Teams: Enterprise
- Facebook Messenger: Integrasi Meta
- REST API: Untuk integrasi custom
n
n
n
n
n
n
n
nn
Deploy ke Website
nn
- n
- Pergi ke "Integrations"
- Pilih "Webchat"
- Customize tampilan (warna, logo, salam)
- Copy kod embed HTML yang diberikan
- Paste ke website anda
n
n
n
n
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
- Pergi ke "Integrations → WhatsApp"
- Anda perlukan Meta Business account yang disahkan
- Sambungkan WhatsApp Business number
- Ikuti proses verifikasi Meta
- Bot akan mula response kepada mesej WhatsApp
n
n
n
n
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
- `user.name` — Nama pengguna (jika ada)
- `session.xxx` — Variables dalam sesi semasa
- `workflow.xxx` — Data yang dikumpul dalam flow
- `event.payload.text` — Mesej terkini pengguna
n
n
n
n
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
- Tambah "Human Handoff" node
- Konfigurasi platform (boleh integrasi dengan Intercom, Zendesk, Freshdesk)
- Bot akan notify ejen yang ada pelanggan menunggu
- Ejen boleh ambil alih perbualan
- Bila ejen selesai, bot boleh sambung semula
n
n
n
n
n
nn
Conversation History dan Analytics
nn
Pantau prestasi bot melalui analytics:
n
- n
- Total conversations: Berapa banyak perbualan
- Containment rate: Berapa % diselesaikan oleh bot tanpa human
- Drop-off points: Di mana pengguna sering keluar
- Intent accuracy: Ketepatan NLU
- User satisfaction: Rating dari pengguna
n
n
n
n
n
nn
Role-Based Access Control
nn
Untuk pasukan besar:
n
- n
- Admin: Kawalan penuh semua bot dan settings
- Developer: Edit bot, tidak boleh akses billing
- Viewer: Hanya boleh tengok analytics
n
n
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)
- Storage: 20GB+
- Node.js 18+
- Docker dan Docker Compose
n
n
n
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?"
- Tunjukkan menu pilihan supaya pengguna tidak tersesat
n
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)
- Tambah mesej tersebut ke training data
- Latih semula model NLU
n
n
n
nn
Fallback yang Baik
nn
Reka fallback flow yang berguna apabila bot tidak faham:
nn
- n
- Buat intent khas bernama `none` atau `fallback`
- Dalam flow fallback, bot boleh:
n
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?"
- "Nak saya tunjukkan menu utama?"
n
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
- "help" → Tunjukkan panduan
- "ejen" → Transfer ke manusia
- "restart" → Mula semula
n
n
n
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
- Deploy ke banyak platform
- Ada kemampuan AI generatif
- Boleh self-host untuk privasi penuh
n
n
n
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
- n
- Laman rasmi Botpress — Platform chatbot open source dengan AI generatif
n
nn
🔤 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
n
n
n
Artikel Berkaitan
n
- Cara Guna ChatGPT — Panduan Lengkap Malaysia
- Cara Guna Claude AI di Malaysia
- Cara Guna Google Gemini — Panduan Terkini
- Cara Guna ChatGPT Malaysia 2026 — Panduan Lengkap
- Cara Guna Gemini AI Malaysia 2026 — Panduan Lengkap
n
Rujukan
n
- n
- MDEC — Ekonomi Digital Malaysia
- BERNAMA — Berita Teknologi & AI Malaysia
- SME Corp Malaysia — Panduan Digitalisasi PKS
n
n
n
n
Artikel Berkaitan
nn
- n
- Cara Guna Chatfuel AI untuk Chatbot Facebook
- Cara Guna Voiceflow AI untuk Bina Chatbot
- Cara Guna Tidio AI Chatbot untuk E-commerce
- Cara Guna Intercom AI untuk Sokongan Pelanggan
- Cara Guna Make.com untuk Automasi Workflow
- Cara Guna Zapier untuk Automasi Bisnes
- Cara Guna n8n untuk Automasi Workflow
- Cara Guna OpenAI API untuk Projek AI
n
n
n
n
n
n
n
n
