Bina Chatbot dengan IBM Watson Assistant
Sekiranya anda menggunakan Siri, Alexa atau Pembantu Google, anda sudah biasa dengan cara kerja chatbot. Ia adalah perisian yang membolehkan anda berinteraksi dengan komputer anda dengan melakukan perbualan dengannya. Sekurang-kurangnya, ia cuba untuk mempunyai perbualan dengan anda. Secara bersejarah chatbots telah agak kikuk dan tidak semua yang berguna.
Sekarang perkara telah berubah dengan ketara. Kami menggunakan pembantu suara kami sepanjang masa dan mereka hampir selalu memahami apa yang kami maksudkan. Log masuk ke hampir mana-mana tapak komersil dan aplikasi pesanan kecil yang timbul mungkin tidak mempunyai orang sebenar di belakangnya, yang menawarkan untuk membantu anda.
Chatbots sedang merevolusikan cara kita menggunakan komputer, tetapi chatbots moden adalah kompleks untuk kod dan sukar dilatih. Itulah sebabnya kami kini mempunyai banyak syarikat yang menawarkan pembangun chatbot untuk membuat proses (relatif) mudah.
Pemimpin dalam teknologi AI yang menjalankan chatbots terbaik di dunia, IBM, sebenarnya menawarkan alat bantu chatbot yang boleh anda coba secara percuma. Ia dipanggil Pembantu IBM Watson dan membolehkan sesiapa memanfaatkan salah satu sistem AI yang paling penting dalam kewujudannya.
Anda mungkin pernah mendengar tentang Watson sebelum ini, terutama apabila ia mengalahkan lawan manusia dalam permainan Jeopardy! Bukan hanya mainan sahaja, anda boleh membina chatbot yang berdaya maju menggunakan teknologi mereka dan kemudian menggabungkannya dengan perniagaan anda sendiri atau kes-kes penggunaan peribadi.
Akaun percuma membolehkan sehingga 10,000 panggilan API untuk Watson Assistant setiap bulan. Bagi kebanyakan pengguna peribadi, ini akan menjadi lebih daripada cukup. Sudah cukup untuk apa yang akan kita lakukan di sini!
Breaking It Down to the Basics
Sebelum kita masuk ke kacang-kacangan dan bolt membina chatbot dengan Watson Assistant, mari kita bercakap tentang apa yang kita mahu capai.
Tujuan asas chatbot adalah untuk mentafsirkan apa yang pengguna katakan dan kemudian mencari tahu apa yang perlu dilakukan. Di Pembantu Watson ada sesuatu yang dipanggil niat yang pada asasnya adalah tindakan yang ingin dicapai oleh pengguna.
Sebagai contoh, niat seseorang mungkin mengetahui sama ada anda mempunyai stok barang tertentu. Dalam hal ini Watson Assistant dapat diintegrasikan dengan pangkalan data anda dan kemudian tarik level stok yang tepat dari sana.
Niat dilaksanakan entiti, yang mengandungi maklumat yang relevan Watson akan gunakan untuk membalasnya.
Apabila membina chatbot anda, anda akan melompati tiga langkah:
- Mewujudkan niat dan entiti
- Membina pokok dialog
- Cuba keluar chatbot anda!
Dalam panduan ini, kami akan melalui satu lelaran gelung ini, untuk menunjukkan kepada anda blok bangunan teras dari chatchat Watson.
Bermula
Perkara pertama yang anda ingin lakukan adalah menuju ke halaman Penolong Watson dan mendaftar. Kami menggunakan pakej "Lite" percuma yang membolehkan anda membina mana-mana chatbot yang anda mahu tanpa kewajipan. Cuma klik Bermula untuk Percuma dan ikuti arahan.
Sebaik sahaja anda telah melakukan semua dokumen digital, anda akan berakhir pada Memperkenalkan Penolong IBM Watson halaman. Sekarang klik Buat ruang kerja.
Sekarang klik Buat.
Sekarang hanya nama ruang kerja anda dan tambah penerangan.
Sebelum kami menambah niat peribadi kami, perkara pertama yang perlu anda lakukan ialah menambah beberapa niat bersama yang telah disediakan oleh IBM untuk kami. Ini menjimatkan anda daripada mempunyai untuk mengajar barang-barang perbualan dasar bot anda dari awal setiap masa.
Untuk melakukan ini, di bawah Niat klik pada Katalog Kandungan dan kemudian klik Tambah ke Workspace bersebelahan dengan Ketua kategori.
Bot sekarang mempunyai keupayaan untuk memahami dialog umum, seperti salam. Untuk melihat cara kerja ini, klik pada Dialog tab kemudian klik Buat Dialog. Dua nod perbualan akan dihasilkan secara automatik - Selamat datang dan Apa-apa lagi.
Klik pada Selamat datang untuk mengembangkannya.
Di sini anda dapat melihat struktur asas nod dialog. Jika bot mengenal pasti keadaan tertentu (seperti niat) maka ia akan bertindak balas dalam cara anda menentukan.
Walaupun kami tidak mencipta niat tersuai dalam kes ini, mari kita pergi ke tab Intents dan lihat pada niat yang dipanggil #General_Greetings. Cuma klik #General_Greetings dalam senarai niat untuk membukanya.
Inilah cara anda membuat maksud anda sendiri. Berikannya nama, beri keterangan dan tambah banyak cara yang anda boleh fikirkan bahawa pengguna akan menunjukkan niat ini. Di sini, IBM telah melakukan kerja untuk kita, tetapi sangat jelas bagaimana ia berfungsi. Anda juga boleh mengubah suai maksud sedia ada ini dengan menambahkan lebih banyak contoh. Mungkin dalam dialek tempatan anda sendiri.
Kami akan menggunakan niat ini sebagai sebahagian daripada dialog chatbot kami, jadi kembali ke tab dialog dan klik Buat Dialog. Dialog adat kami akan berlaku di antara nod Selamat Datang dan Apa lagi. Apa yang perlu anda lakukan ialah klik Tambah nod.
Kami akan memanggil nod ini Salam Mesra dan akan menggunakannya #General_Greetings niat untuk memberi kuasa kepadanya. Jadi di bawah Jika bot mengiktiraf hanya taip nama niat dan pilih dari menu lungsur turun.
Sekarang kita meninggalkan respon kita sebagai "teks" dan menulis apa yang kita mahu kata bot sebagai tindak balas kepada ucapan kita.
Anda boleh menutup nod dialog dengan mengklik pada X butang. Kini kita perlu mempunyai bot yang dapat memberi respons kepada ucapan dasar. Klik Cuba ia butang di bahagian atas sebelah kanan halaman untuk menguji bot yang telah kami bina setakat ini. Taipkan Hello dalam bar sembang yang muncul dan melihat apa yang berlaku.
Wow! Watson mengiktiraf niat kami adalah untuk menyambutnya dan kemudian menggunakan peraturan yang kami tetapkan dalam pembina dialog untuk bertindak balas. Tahniah, anda baru sahaja melalui satu kitaran penuh membina chatbot!
Ciri lanjutan
Walaupun anda boleh membina obrolan cukup hebat menggunakan langkah-langkah asas ini, tentunya lebih banyak lagi untuk Watson Assistant daripada ini. Menggunakan semua ciri-ciri alat ini, anda boleh membina bot yang menjaga tempahan atau memberi pengguna senarai produk yang ada dalam stok.
Langit adalah had dan anda tidak perlu menjadi jenius yang sangat teknikal untuk pergi. IBM mempunyai banyak video tutorial dan dokumen untuk menjadikan anda seorang master chatbot. Sekarang bahawa anda mempunyai rasa, tiada apa yang harus menahan anda!