Bangun Chatbot dengan Asisten IBM Watson

Jika Anda pernah menggunakan Siri , Alexa , atau Asisten Google(Google Assistant) , Anda sudah terbiasa dengan cara kerja chatbot. (chatbot works.)Ini adalah bagian dari perangkat lunak yang memungkinkan Anda berinteraksi dengan komputer Anda dengan melakukan percakapan dengannya. Setidaknya, ia mencoba(tries ) untuk berbicara dengan Anda. Secara historis chatbots agak kikuk dan tidak terlalu berguna.

Sekarang banyak hal telah berubah. Kami menggunakan asisten suara kami sepanjang waktu dan mereka hampir selalu mengerti apa yang kami maksud. Masuk(Log) ke hampir semua situs komersial dan aplikasi perpesanan(messaging app) kecil yang muncul mungkin tidak memiliki orang yang nyata di belakangnya, menawarkan untuk membantu Anda.

Chatbot merevolusi cara kita menggunakan komputer, tetapi chatbot modern rumit untuk dikodekan dan sulit dilatih. Itulah(Which) sebabnya kami sekarang memiliki banyak perusahaan yang menawarkan pembuat chatbot untuk membuat prosesnya (relatif) mudah.

Pemimpin dalam teknologi AI yang(AI technology) menjalankan chatbots terbaik dunia, IBM , sebenarnya menawarkan alat pembuat chatbot yang(chatbot building tool) dapat Anda coba secara gratis. Ini disebut IBM Watson Assistant dan memungkinkan siapa pun memanfaatkan salah(anyone leverage one) satu sistem AI terkemuka yang ada.

Anda mungkin pernah mendengar tentang Watson sebelumnya, khususnya ketika mengalahkan lawan manusia di game Jeopardy!Ini bukan hanya mainan, Anda dapat membangun chatbot yang layak menggunakan teknologi mereka dan kemudian mengintegrasikannya dengan kasus penggunaan bisnis atau pribadi Anda sendiri.

Akun gratis memungkinkan hingga 10.000 panggilan API ke (API)Watson Assistant per bulan. Bagi sebagian besar pengguna pribadi, ini sudah lebih dari cukup. Ini tentu cukup untuk apa yang akan kita lakukan di sini!

Memecahnya ke Dasar

Sebelum kita masuk ke inti dan baut membangun chatbot dengan Watson Assistant , mari kita bicara tentang apa yang ingin kita capai.

Tujuan dasar dari chatbot adalah untuk menafsirkan apa yang dikatakan pengguna dan kemudian mencari tahu apa yang harus dilakukan tentang hal itu. Di Watson Assistant ada sesuatu yang disebut maksud(intent ) yang pada dasarnya adalah tindakan yang ingin dicapai pengguna.

Misalnya, niat seseorang mungkin untuk mengetahui apakah Anda memiliki stok barang tertentu. Dalam hal ini Watson Assistant dapat diintegrasikan dengan database Anda dan kemudian menarik tingkat stok yang tepat dari sana.

Intent dilakukan pada entitas(entities) , yang berisi informasi relevan yang akan digunakan Watson untuk membalas.

Saat membangun chatbot Anda, Anda melewati tiga langkah:

  • Membuat maksud dan entitas
  • Membangun pohon dialog
  • Mencoba chatbot Anda!

Dalam panduan ini kita akan melalui satu iterasi dari loop ini, untuk menunjukkan kepada Anda blok bangunan inti(core building block) dari chatbot Watson(Watson chatbot) .

Mulai

Hal pertama yang ingin Anda lakukan adalah menuju ke halaman Asisten Watson(Watson Assistant ) dan mendaftar(page and sign) . Kami menggunakan paket "Lite" gratis yang memungkinkan Anda membuat chatbot apa pun yang Anda inginkan tanpa kewajiban. Cukup klik (Just click) Mulai Gratis(Get Started  for Free)  dan ikuti petunjuknya.

Setelah Anda menyelesaikan semua dokumen digital, Anda akan sampai di halaman Memperkenalkan Asisten IBM Watson(Introducing IBM Watson Assistant ) . Sekarang klik Buat Ruang Kerja(Create a Workspace) .

Sekarang klik Buat.( Create.)

Sekarang beri nama ruang kerja Anda dan tambahkan deskripsi(name your workspace and add a description) .

Sebelum kami menambahkan maksud khusus kami, hal pertama yang harus Anda lakukan adalah menambahkan beberapa maksud umum yang telah disiapkan IBM untuk kami. (IBM)Ini menyelamatkan Anda dari keharusan mengajarkan hal-hal percakapan (conversation stuff)dasar bot(bot basic) Anda dari awal setiap saat.

Untuk melakukannya, di bawah Intents klik pada Content Catalog(Content Catalogue) dan kemudian klik  Add to Workspace di sebelah kategori General .

Bot sekarang memiliki kemampuan untuk memahami dialog umum, seperti salam. Untuk melihat cara kerjanya, klik pada tab Dialog dan kemudian klik Create Dialog . Dua simpul percakapan akan dibuat secara otomatis – Selamat datang(Welcome)  dan Lainnya(Anything else) .

Klik Selamat datang(Welcome ) untuk memperluasnya.

Di sini Anda dapat melihat struktur dasar dari simpul dialog(dialog node) . Jika bot mengenali kondisi tertentu (seperti maksud) maka bot akan merespons dengan cara yang Anda tetapkan.

Meskipun kita tidak membuat maksud khusus dalam kasus ini, mari menuju ke tab Maksud(Intents tab) dan lihat maksud yang disebut # General_Greetings . Cukup klik (Just click)#General_Greetings di daftar maksud untuk membukanya.

Ini adalah persis bagaimana Anda akan membuat niat Anda sendiri. Beri nama, beri deskripsi, dan tambahkan sebanyak mungkin cara yang dapat Anda pikirkan agar pengguna menunjukkan maksud ini. Di sini IBM telah melakukan pekerjaan untuk kami, tetapi sangat jelas cara kerjanya. Anda juga dapat memodifikasi maksud yang ada ini dengan menambahkan lebih banyak contoh. Mungkin dalam dialek lokal Anda sendiri.

Kita akan menggunakan maksud ini sebagai bagian dari dialog chatbot kita, jadi kembalilah ke tab dialog(head back to the dialog tab) dan klik Create Dialog . Dialog khusus(custom dialog) kami akan terjadi antara node Selamat Datang dan Apa pun lainnya. (Welcome and Anything)Yang harus Anda lakukan, adalah klik Add node.

Kami akan memanggil node ini  Salam Ramah(Friendly Greetings)  dan akan menggunakan maksud #General_GreetingsJadi di bawah Jika bot mengenali(If bot recognizes)  , ketik saja nama maksud dan pilih dari menu tarik-turun.

Sekarang kami meninggalkan respons kami sebagai "teks" dan menulis apa yang kami ingin bot katakan sebagai tanggapan atas sapaan kami.

Anda dapat menutup simpul dialog(dialog node) dengan mengklik tombol X. Sekarang kita harus memiliki bot yang dapat merespon salam dasar. Klik tombol  Try It  di kanan atas halaman untuk menguji bot yang telah kita buat sejauh ini. Ketik  Halo ( Hello )  di bilah obrolan(chat bar) yang muncul dan lihat apa yang terjadi.

Wow! Watson menyadari maksud kami adalah untuk menyambutnya dan kemudian menggunakan aturan yang kami tentukan di pembuat dialog(dialog builder) untuk merespons. Selamat, Anda baru saja melalui satu siklus penuh membangun chatbot!

Fitur lanjutan

Meskipun Anda dapat membuat chatbot yang cukup mengagumkan menggunakan langkah-langkah dasar ini, tentu saja ada lebih banyak hal yang bisa dilakukan Watson Assistant daripada ini. Dengan menggunakan semua fitur alat ini, Anda dapat membuat bot yang menangani pemesanan atau memberi pengguna daftar produk yang tersedia.

Langit adalah batasnya dan Anda tidak perlu menjadi seorang jenius yang sangat teknis untuk memulai. IBM memiliki banyak video dan dokumen tutorial untuk mengubah Anda menjadi master chatbot. Sekarang setelah Anda mencicipinya, tidak ada yang bisa menahan Anda!



About the author

Saya seorang insinyur perangkat keras dengan lebih dari 10 tahun pengalaman di lapangan. Saya berspesialisasi dalam pengontrol dan kabel USB, serta peningkatan BIOS dan dukungan ACPI. Di waktu luang saya, saya juga suka blog tentang berbagai topik yang berkaitan dengan teknologi dan teknik.



Related posts