Sekiranya anda tidak tahu apa itu chatbot, anda harus terlebih dahulu membaca apa itu chatbot.
Sungguh mengagumkan untuk melihat chatbot yang direka dengan baik dalam tindakan, tetapi lebih kuat apabila anda memahami bagaimana chatbot benar-benar berfungsi.
Kami akan memberi anda gambaran penuh tentang bagaimana chatbot dibuat. Dari komponen yang digunakan dalam membuat chatbot ke aliran maklumat sebenar dalam chatbot.
Jelas sekali, komponen tepat yang diperlukan untuk chatbot tertentu bergantung pada jenis chatbot yang anda bina, tetapi ini akan memberi anda idea tentang komponen yang ada.
Menyambungkan chatbot anda ke saluran
Setiap chatbot memerlukan saluran untuk membolehkan pengguna berinteraksi dengannya. Saluran ini sebenarnya adalah platform pemesejan seperti Facebook Messenger, Slack, Telegram, Pasukan Microsoft atau sembang web terbenam.
Anda memerlukan sekurang-kurangnya satu platform pemesejan, tetapi anda juga boleh menyambungkan berbilang platform pemesejan dan membolehkan pengguna memilih mana sahaja yang mereka suka.
Saluran adalah antara muka pengguna chatbot, dengan cara yang sama laman web membolehkan anda berinteraksi dengan perisian dengan klik.
Menyahsulit input dengan Pemprosesan Bahasa Semula Jadi
Enjin pemprosesan bahasa semulajadi (NLP) mampu mengenal pasti niat yang tersembunyi dalam ayat dalam bahasa semula jadi. Adalah penting untuk tepat "bahasa semula jadi" kerana tidak seperti bot kurang pintar yang memerlukan arahan yang jelas, chatbots dapat memahami jenis perbualan seperti manusia.
Sebagai contoh frasa berikut semua mempunyai niat yang sama, iaitu menempah penerbangan:
1. Saya mahu menempah penerbangan
2. Saya mahu pergi dari Dubai ke Moscow
3. Saya memerlukan penerbangan
Untuk chatbot dapat memahami teks atau ucapan dalam bahasa semula jadi, ia perlu mengakses enjin NLP.
Enjin NLP boleh mengambil ayat dan mengekstrak apa niat di belakangnya dengan tahap keyakinan tertentu. Pemprosesan Bahasa Semulajadi adalah bidang kecerdasan buatan dan ia memerlukan latihan tertentu.
Inilah sebabnya mengapa dalam Botpress, kami meminta apa yang kami panggil ucapan. Mereka adalah bahagian penting dalam pemahaman. Ucapan adalah variasi ayat, cara yang berbeza untuk merumuskan niat yang sama.
Enjin NLP akan menggunakannya untuk melatih.
Pengurus Dialog / Pembina Perbualan Visual
Ini juga merupakan sebahagian besar chatbot kerana di sinilah anda merancang pengalaman. Sebaik sahaja chatbot memahami niat, ia perlu membuat keputusan.
Terdapat 3 perkara yang sangat biasa yang boleh berlaku; mengambil tindakan, meminta maklumat atau mengendalikan niat yang tidak disokong.
Pembina perbualan visual anda membolehkan anda merancang apa yang akan berlaku, bagaimana ia akan berlaku dan bahasa yang digunakan untuk menjadikannya berlaku.
Jika saya berkata "Tempah saya penerbangan esok untuk Paris". Enjin NLP akan mengesan niat saya untuk menempah penerbangan. Ia akan dikeluarkan esok sebagai masa berlepas, Paris seperti di mana saya mahu pergi, tetapi bandar berlepas saya hilang. Pembina perbualan visual akan membolehkan anda mengendalikan bahawa anda perlu meminta bandar berlepas dan kemudian mengambil tindakan menempah penerbangan.
Ini adalah contoh yang sangat mudah, tetapi anda dapat memahami bahawa dalam beberapa kes kerumitan lebih tinggi dan oleh itu merancang pengalaman yang hebat boleh menjadi penting untuk kejayaan chatbot anda, itulah sebabnya pengurus dialog adalah bahagian penting dalam teka-teki.
Analisis
Analisis diperlukan untuk memantau dan mengukur prestasi chatbots. Mereka menyediakan metrik pada chatbot seperti bilangan pengguna dan jenis penglibatan. Jelas penting bagi pembangun chatbot untuk mengumpulkan metrik jenis ini.
Ini memberi anda pandangan berharga mengenai penglibatan pengguna anda untuk memahami apa yang mungkin hilang dan apakah bidang utama untuk diperbaiki.
Sistem Pengurusan Kandungan
Kandungan seperti teks dalam bahasa pengguna dan fail media perlu diuruskan secara bebas daripada aliran perbualan. Bahasa, fail media dan pelaksanaan mungkin berubah bergantung pada siapa pengguna, konteks, dan platform pemesejan.
Kandungan seperti kod perlu dikekalkan secara profesional dan dikawal sumber. Ia membolehkan anda menyahkuman kandungan dari chatbot yang lain menjadikannya boleh digunakan semula dan yang paling penting lebih mudah dikekalkan.
Ia sangat mudah, namun sangat penting untuk menguruskan kandungan anda secara bebas.
Manusia dalam Gelung
Manusia dalam gelung adalah keupayaan manusia untuk mengawal chatbot. Sesetengah mungkin berfikir ini bukan ciri yang mesti ada, tetapi sebenarnya.
Terdapat banyak sebab mengapa manusia mungkin mahu mengambil alih perbualan chatbot secara manual, yang paling biasa ialah chatbot tidak memahami apa yang dikatakan oleh pengguna akhir.
Kami akan berbohong kepada diri sendiri bahawa chatbot akan betul 100% masa itu. Walaupun kita membuat kemajuan berterusan mengenai perkara itu, ia tidak boleh sempurna dalam mengendalikan segala-galanya. Apabila pengguna keluar dari skop, manusia dalam gelung menjadi penting untuk mengekalkan pengalaman pengguna yang hebat.
Seni bina
Walaupun seni bina bukan komponen, seperti mana-mana perisian, setiap chatbot mempunyai seni bina. Sekiranya seni bina perisian tidak mempunyai standard yang tinggi, chatbot tidak akan dapat diperluas dan mudah dikekalkan.
Kelebihan terbesar menggunakan platform AI perbualan untuk membina chatbot anda ialah segala-galanya sudah seni bina dengan cara yang membolehkan skalabiliti dan pemeliharaan.
Apa yang perlu anda lakukan ialah melahirkan pelayan secara tempatan atau di awan, dan anda sudah bersedia untuk membina & mengautomasikan.
Botpress mempunyai seni bina modular yang memudahkan untuk mengaktifkan atau menyahaktifkan beberapa modul yang bukan komponen teras.
Selain itu, anda boleh membina modul anda sendiri untuk memperluaskan keupayaan platform dan, tentu saja, chatbot anda.
Bagaimana data mengalir melalui chatbot
Unsur-unsur ini sangat penting untuk menjadikan chatbot anda berfungsi dengan lancar. Alih keluar salah satu elemen ini dan anda tidak akan mendapat pengalaman yang sama.
Dari perspektif makro, berikut adalah bagaimana maklumat mengalir.
Terdapat input pengguna melalui saluran. Perkara pertama yang dilakukan oleh maklumat adalah memasukkan Pengurus Dialog untuk dinilai oleh enjin NLP. Enjin NLP akan cuba menyahsulit ayat untuk mencari niat dan mengembalikan maklumat tersebut kepada Pengurus Dialog.
Sekiranya niat dikesan, terpulang kepada DM untuk memutuskan ke mana hendak pergi seterusnya mengikut pokok keputusan. Sekiranya pihak ketiga perlu terlibat, pengurus dialog akan membuat permintaan itu.
Segala-galanya kemudian dihantar kembali kepada pengguna melalui saluran yang sama yang digunakannya.
Walaupun ini adalah versi mudah bagaimana chatbot berfungsi, anda pasti dapat menghargai kerumitan membina pengalaman sedemikian dari sudut UX dan teknikal.
Menggunakan platform AI perbualan sumber terbuka mengurangkan secara drastik masa yang dihabiskan untuk membina infrastruktur untuk memastikan anda cepat mendapat nilai daripada chatbot anda.
Senarai Kandungan
Kekal terkini dengan chatbots AI terkini
Kongsi ini pada: