Membuat Chatbot di Multichannel Chat: Qiscus Robolabs

Tutorial Membuat Qiscus Robolabs

Pada Conversa 1.0 akhir kuartal ketiga, Qiscus meluncurkan produk terbaru bernama Qiscus Robolabs. Qiscus Robolabs merupakan suatu platform add-on dari Qiscus Multichannel Chat, yang berfungsi sebagai integrator antara bot engine dengan Qiscus Multichannel Chat. Layanan ini dihadirkan guna memberi kemudahan bagi bisnis untuk dapat membuat chatbotnya sendiri, yang secara otomatis akan terintegrasi dengan akun Qiscus Multichannel Chat-nya.

Artikel ini akan menjelaskan langkah-langkah dasar yang perlu diikuti sebelum Anda dapat membuat chatbot di akun Qiscus Multichannel Chat, yaitu:

  • Pembuatan project di Robolabs
  • Mengintegrasikan project yang telah dibuat di Robolabs dengan Dialogflow
  • Memasukkan credential account Dialogflow ke Qiscus Robolabs

Cara Membuat Project Bot di Robolabs

Untuk membuat project bot di Robolabs, hal yang perlu dilakukan pertama kali adalah mengintegrasikan bot di Robolabs dengan Dialogflow project. Dialogflow adalah suatu bot engine milik Google dimana user dapat membuat chatbot sesuai kebutuhan bisnisnya, mulai dari membuat agent, intent (merepresentasikan mapping antara yang dikatakan oleh pengguna dan aksi yang harus dilakukan oleh user), dan juga training phrases.

Langkah-langkah untuk membuat project bot di Robolabs antara lain:

  • Masuk ke Robolabs di sidebar yang terdapat di menu akun Multichannel Anda
image
  • Pilih button Bot Integration yang terdapat di sebelah atas Robolabs.
1.jpg
  • Setelah itu, Anda bisa memilih Add Project from Dialogflow untuk melakukan integrasi dengan akun Dialogflow Anda.
2.jpg

Setelah memilih integrasi dengan Dialogflow, Anda akan melakukan setup bot yang akan digunakan. Langkahnya sebagai berikut:

  • Tulis nama bot untuk mengidentifikasi project tersebut. Masukan nama bot di kolom Bot Name. Lalu pilih Next
  • Selanjutnya Integrate Bot. Disini Anda harus melakukan integrasi dengan Dialogflow sesuai dengan instruksi yang terdapat di halaman tersebut. Anda juga diharapkan memasukkan beberapa credential item yang terdapat di Dialogflow untuk dimasukkan ke dalam Robolabs, antara lain:
    • Service account private key, dalam bentuk file .json yang harus Anda upload disini
    • Default bot language, bahasa yang digunakan sesuai dengan project bot yang terdapat di Dialogflow
    • Google Project ID. sesuai dengan project bot yang terdapat di Dialogflow
Screen Shot 2021-12-08 at 08.11.08.png

Untuk mendapatkan item-item tersebut, Anda harus menuju ke halaman Dialoflow ES melalui laman berikut. Setelah itu, ikuti langkah sesuai dengan instruksi yang diberikan.

Cara Integrasi Project Bot di Robolabs dengan Dialogflow

  • Setelah masuk di Dialogflow ES, langkah pertama yaitu membuat agent baru. Caranya, dengan klik Create Agent yang terdapat di halaman tersebut.
image (10).jpg
  • Setelah itu, isikan Agent Name sesuai dengan project yang akan dibuat. Lalu Default Language dan Default Time Zone yang akan dipilih. Sebagai contoh kita beri agent name-nya adalah qiscusbot, dan menggunakan Default Language Indonesian -id. Klik Create untuk membuatnya
  • Project bot sudah berhasil dibuat di Dialogflow. Langkah selanjutnya adalah mengetahui Google Project ID pada project tersebut. Dengan cara klik tombol pengaturan atau icon ⚙️ yang terdapat di sidebar kiri, sebelah dari nama agent qiscusbot. Klik icon tersebut, lalu masuk di halaman pengaturan. Di halaman tersebut, terdapat Google Project Id yang bisa disalin lalu ditempelkan di dalam Qiscus Robolabs. Pada contoh ini, Google Project ID yaitu qiscusbot-osof. Setelah itu, klik Google Project tersebut untuk mendapatkan Service Account Private Key-nya melalui halaman Dialogflow ES console
Screenshot 2021-10-26 125607.jpg
  • Setelah masuk di halaman Dialogflow ES console dari Project ID tersebut, masuk ke sidebar. Pilih IAM & Admin, lalu pilih Service Accounts
Screenshot 2021-10-26 130417.jpg
  • Setelah itu pilih + CREATE SERVICE ACCOUNT yang terdapat di halaman tersebut.
Screenshot 2021-10-26 130618.jpg
  • Setelah masuk di halaman Create Service Account, masukan Service Account Name sesuai dengan nama project. Disini sebagai contoh kita masukan nama Qiscus Bot. Lalu klik CREATE AND CONTINUE
  • Pada langkah ke dua, pilih Select a role, lalu search atau pilih Owner untuk menentukan akses role pada project tersebut. Klik, lalu pilih Done
  • Pada langkah terakhir untuk service account ini, kosongkan user role (optional), lalu klik Done
  • Pada langkah ini, service account sudah dibuat pada project qiscusbot-osof. Langkah selanjutnya adalah mengunduh file JSON pada project tersebut.
  • Pilih email pada project yang sudah dibuat service key-nya di halaman ini, pada contoh disini klik email [email protected] untuk masuk ke halaman service account-nya
  • Pada halaman tersebut, pilih menu KEYS. Lalu klik ADD KEY, dan pilih Create new key
  • Akan muncul tampilan pop-up seperti ini, lalu pilih key type berupa JSON. Klik Create maka service key tersebut akan diunduh ke dalam komputer Anda. Service key berhasil diunduh, langkah terakhir adalah memasukkan file tersebut kedalam Qiscus Robolabs

“Note: Service key ini hanya dapat diunduh sekali saja, pastikan file JSON tersebut tidak hilang. Jika hilang, maka anda harus membuat service key yang baru“

Cara Memasukan Credential Account Dialogflow ke Qiscus Robolabs

Setelah mengetahui Google Project ID, Default Bot Language, dan Service Account Key di Dialogflow, Anda dapat masuk lagi ke halaman Integrate Bot di Qiscus Robolabs. Masukkan item tersebut di Robolabs sesuai dengan project yang sudah dibuat di Dialogflow. Pada contoh ini, upload file service account key tersebut dihalaman ini, default language yang ada di project Dialogflow, dan juga project ID qiscusbot-osof yang sudah kita implementasi di Qiscus Robolabs. Selanjutnya klik Next

Setelah itu akan masuk ke halaman ke tiga, yaitu Integrate Multichannel. Disini Anda tidak perlu merubah pengaturan yang terdapat di Multichannel karena sudah otomatis terintegrasi. Dan di halaman ini, jika Anda ingin mengaktifkan fitur Handover to Agent, Anda harus merubah posisi toggle yang terdapat di fitur tersebut. Kemudian silahkan aktifkan, lalu klik Finish.

Setelah itu anda akan masuk di halaman Manage Project. Untuk memastikan bot tersebut sudah berhasil terintegrasi dengan Dialogflow, Anda dapat melihat bot name project tersebut di halaman ini.

Bot Anda sudah berhasil dibuat, langkah selanjutnya adalah menugaskan bot project tersebut akan masuk melalui channel yang mana. Anda klik nama bot pada project tersebut, untuk masuk ke halaman Bot Information.

Didalam Bot Information, pilih Assigned Bot to untuk memilih channel mana yang sudah diatur didalam Multichannel Anda.

Pilih, lalu klik Save Changes yang terdapat dibagian bawah dari halaman tersebut.

Setelah itu, kembali ke halaman Manage Project untuk mengaktifkan bot project tersebut, dengan cara klik toggle active yang terdapat disamping nama bot, di column Status.

Selamat! Kini bot Anda sudah berhasil dibuat dan terintegrasi dengan Dialogflow dan Multichannel.

Buat Chatbot Sendiri Sekarang!

Dengan mengikuti ketiga tahapan di atas, kini Anda dapat membuat Chatbot sesuai kebutuhan di Qiscus Robolabs dengan mudah dan terintegrasi langsung di akun Qiscus Multichannel Chat bisnis Anda. Jika Anda mengalami kendala atau ingin bertanya terkait tahapan di atas, silakan hubungi tim kami melalui laman ini.

You May Also Like