- Memahami manfaat chatbot khususnya dalam mendukung aktifitas HR
- Membuat 4 skill chatbot HR yaitu verifikasi pegawai, pengajuan cuti, pengajuan pengunduran diri dan pemberhentian kerja
- Memahami cara kerja chatbot dibalik layar, komunikasi antara Dialogflow, HTTP API dan database
Skill Chatbot #4: Informasi pemberhentian kerja pegawai dengan status "terminate" melalui Push Message / Direct Message via API Facebook
- Daftar layanan Dialogflow menggunakan akun Google https://dialogflow.cloud.google.com/#/login
- Daftar sebagai Facebook developer https://developers.facebook.com/
- Membuat Apps Facebook untuk integrasi dengan Dialogflow https://cloud.google.com/dialogflow/docs/integrations/facebook
- Install Ngrok https://ngrok.com/download
- Install Code Editor VSCode https://code.visualstudio.com/download atau gunakan Code Editor apapun yang mendukung JavaScript / NodeJs
- Install Curl / Postman
- Clone repo ini
- Jalankan
npm install
- Nyalakan local server
npm start
- Nyalakan Ngrok
ngrok http 3000
- Buat Agent baru di Dialogflow lalu import file .material/dialogflow-bunga-chatbot-hr.zip
- Aktifkan integrasi dengan Facebook Messenger dan ikutin langkah-langkahnya dilink ini https://cloud.google.com/dialogflow/docs/integrations/facebook
- Pada halaman fulfillment di Dialogflow, arahkan Webhook URL ke
{https_url_dari_ngrok}/dialogflow
lalu tekan tombol 'Save' - Buka browser lalu akses halaman http://localhost:4040 untuk melihat http request dan response yang datang melalui URL yang di generate oleh Ngrok
- Untuk setiap intent yang di aktifkan fulfillment nya, maka Dialogflow akan mengirimkan POST http request ke endpoint yang sudah diset di halaman Webhook
- Buka web Facebook messenger https://messenger.com untuk menguji integrasi chatbot
- Konten lokakarya tersebut diambil sebagian dari e-Book Chatbot HR Dan Masa Depan Manajemen Sumber Daya Manusia
- Ingin lebih banyak mengembangkan skill chatbot HR lainnya, dukung aktifitas saya di https://karyakarsa.com/freddymu