Selamat datang ke siri video terbaru kami, "Cara Membina a ChatGPT-powered Recipe Chatbot dengan Botpress."
Dalam siri ini, kami akan membimbing anda melalui proses membuat ChatGPT chatbot resipi dari awal, memanfaatkan Botpress' ciri AI generatif yang kuat. Siri video langkah demi langkah kami direka untuk membantu pembina pemula membuka potensi penuh Botpress Dan ChatGPT.
Sepanjang video ini, anda akan mempelajari kemahiran membina chatbot penting seperti menangkap maklumat pengguna, membuat panggilan API, memaparkan kandungan dalam karusel, dan memanfaatkan kuasa Tugas AI untuk mereka bentuk perbualan interaktif dan menarik.
Siri video mungkin mengenai chatbot resipi, tetapi jangan risau - kemahiran yang akan anda ambil boleh digunakan dalam banyak situasi lain: tempahan hotel, sebut harga insurans, sembang perkhidmatan pelanggan - anda namakannya. Mereka semua cukup banyak menggunakan struktur tiga bahagian yang sama apabila bercakap dengan pengguna. Oleh itu, semasa anda membina bersama kami, anda akan berada dalam perjalanan untuk mencipta sendiri ChatGPT chatbot untuk organisasi anda, tidak kira apa industri atau aplikasi yang anda fikirkan.
Pecahan Siri Video
Video 1: Gambaran keseluruhan
Dalam video pertama siri video Bot Resipi, Gordy kami sendiri dari Botpress Memperkenalkan projek chatbot yang akan kami bina bersama. Chatbot ini direka untuk membantu pengguna memikirkan rancangan makan malam mereka dengan mengesyorkan resipi berdasarkan pilihan mereka. Gordy membawa kami melalui tiga bahagian utama chatbot: menangkap maklumat pengguna, menggunakan API untuk mengambil resipi, dan menyediakan Soal Jawab kontekstual
Salah satu ciri yang paling menarik yang diketengahkan Gordy ialah kad Tugas AI, yang memanfaatkan ChatGPT Untuk memudahkan proses pembinaan chatbot, menjadikannya lebih cepat dan lebih mudah daripada sebelumnya. Pada akhir video pertama, anda akan bersemangat untuk menyelami siri yang lain, di mana kami akan membuat bot baharu dan membina chatbot resipi dari awal.
Video 2: Menangkap Maklumat
Dalam video kedua siri kami, Gordy melompat terus ke peringkat pertama membina chatbot kami: menangkap maklumat pengguna. Dia membimbing kami melalui proses membuat bot baru dan membersihkan templat lalai untuk menyediakan batu tulis bersih untuk projek itu. Untuk merancang chatbot, Gordy mencipta nod kosong untuk setiap tugas, bermula dengan menyambut pengguna, meminta bilangan orang, bertanya tentang pilihan pemakanan, dan akhirnya mendapat pertanyaan carian resipi.
Gordy menunjukkan cara menggunakan "kad tangkapan" untuk mengekstrak maklumat pengguna, seperti bilangan orang, dan menyimpannya dalam pembolehubah. Beliau kemudian beralih kepada menangkap pilihan diet dengan mencipta pilihan tersuai untuk dipilih oleh pengguna. Langkah terakhir melibatkan memanfaatkan ChatGPT untuk mengendalikan pertanyaan carian resipi. Dengan menggunakan kad Tugas AI, Gordy mengarahkan ChatGPT untuk mengklasifikasikan input pengguna dan mengekstrak kata kunci yang berkaitan.
Sepanjang video, Gordy menguji setiap langkah dalam Botpress emulator untuk memastikan semuanya berfungsi seperti yang dimaksudkan. Dengan rangka asas bot di tempatnya, pentas ditetapkan untuk video yang akan datang, di mana kita akan belajar cara menggunakan kad "Laksanakan Kod" untuk memanggil API luaran dan mengambil resipi dunia sebenar untuk pengguna. Nantikan pengembaraan membina bot yang lebih menarik!
Video 3: Memanggil API luaran
Dalam video ketiga siri ini, Gordy terus membina chatbot menggunakan Botpress Ciri-ciri AI generatif Studio. Dalam episod ini, dia memberi tumpuan kepada menggunakan API luaran untuk mengambil data dunia sebenar berdasarkan input pengguna. API yang digunakan adalah Spoonacular, yang menawarkan pangkalan data makanan yang besar dan tahap percuma yang murah hati.
Selepas mendaftar untuk Spoonacular dan mendapatkan kunci API, Gordy menunjukkan cara menggunakan pembolehubah persekitaran dalam Botpress Studio untuk menyimpan dan menguruskan kunci API dengan selamat. Seterusnya, beliau menggariskan rancangan untuk memanggil API dan memproses data.
Untuk menulis kod yang diperlukan untuk membuat panggilan API, Gordy memanfaatkan Botpress’ GPT Fungsi "Laksanakan Kod". Dengan memberikan gesaan terperinci, dia mendapat GPT untuk menjana kod yang diperlukan, yang termasuk mengendalikan parameter panggilan API dan menyimpan hasil ke aliran kerja. Dia kemudian mengubah suai nod untuk memaparkan hasil panggilan API sebagai teks.
Setelah menguji chatbot di emulator, panggilan API berjaya mendapatkan sejumlah besar maklumat. Dalam video seterusnya, Gordy akan memberi tumpuan kepada mengubah data ini menjadi karusel visual yang menarik, menyampaikan pengguna dengan pengalaman yang lebih mudah dicerna dan menarik.
Video 4: Memaparkan kandungan secara dinamik dalam karusel
Selepas mengambil data daripada API luaran Spoonacular dalam video sebelumnya, fokus video keempat ini adalah menghuraikan data dan menukarnya daripada blok teks yang besar kepada karusel yang menarik secara visual. Gordy menunjukkan rupa karusel yang lengkap, dengan imej, tajuk, dan butang untuk setiap resipi. Cabarannya adalah untuk mengubah data mentah dari API ke dalam format mesra pengguna ini.
Untuk mencipta karusel, Gordy sekali lagi menggunakan Botpress’ GPT Fungsi "Laksanakan Kod" untuk membantu menulis kod yang diperlukan. Walaupun kod yang dihasilkan memerlukan beberapa pengubahsuaian manual, GPT menyediakan titik permulaan yang kukuh. Dia kemudian beralih kepada menulis kod untuk mengendalikan bilangan resipi yang berbeza yang dikembalikan oleh API dan menunjukkan bagaimana GPT boleh digunakan untuk peralihan juga.
Selepas menubuhkan nod yang diperlukan dan mengisinya dengan nama pembolehubah yang betul, Gordy menguji chatbot dan berjaya menghasilkan karusel dengan tiga kad resipi.
Video 5: Memanggil API luaran
Fokus video kelima adalah mengintegrasikan ChatGPT untuk menggerakkan Soal Jawab kontekstual, membolehkan pengguna bertanya soalan mengenai resipi yang diperoleh daripada API Spoonacular dan menerima jawapan yang relevan dan tepat.
Untuk mencapai matlamat ini, Gordy merancang satu siri nod untuk meminta pengguna untuk soalan, menjawabnya menggunakan ChatGPT, dan tanya sama ada pengguna mempunyai sebarang soalan lagi. Beliau menunjukkan proses menubuhkan tugas dan peralihan AI, menekankan pentingnya menyediakan maklumat kontekstual dan memberikan AI "keluar" untuk memerangi isu-isu halusinasi.
Gordy menunjukkan cara membuat pemboleh ubah sejarah sembang dengan menjalankan sekeping kod, memastikan chatbot menghormati had gesaan 5,000 aksara. Dia kemudian menguji chatbot dengan bertanya pelbagai soalan mengenai resipi, dan AI berjaya memberikan jawapan yang tepat dan kontekstual yang relevan.
Video 6: Menerbitkan dan Berkongsi Bot anda
Video keenam dalam siri kami beralih daripada bangunan bot kepada perkongsian bot. Gordy terus menerangkan cara menerbitkan dan membenamkan bot Resipi di laman web, yang membolehkan khalayak yang lebih besar terlibat dengan chatbot. Dengan hanya satu klik, Botpress Cloud Studio membolehkan kami menerbitkan bot, dan kemudian kami boleh mengedarkan pautan untuk orang lain berinteraksi dengan bot menggunakan butang "Kongsi".
Untuk mengintegrasikan bot ke dalam laman web, Gordy menunjukkan penggunaan saluran web di Botpress Papan pemuka pentadbir. Dia menyalin kod yang disediakan dan membenamkannya ke dalam a GitHub halaman, menjadikan bot boleh diakses terus dari laman web.
Video 7: Memberi bot anda personaliti dengan AI
Dalam video ketujuh siri ini, Gordy menunjukkan bagaimana kita dapat meningkatkan betapa menariknya Bot Resipi dengan menggunakan ciri Personaliti AI. Tujuan memberi Bot Resipi keperibadian adalah untuk mengubahnya menjadi ahli perbualan yang meriah, mengelakkan interaksi berulang.
Menanamkan bot dengan ucapan yang berbeza atau gaya soalan yang sebelum ini melibatkan kraf manual, yang mungkin agak intensif masa. Dengan ciri Personaliti AI dalam Botpress proses menjadi lebih mudah.
Gordy menavigasi ke tetapan chatbot dan menunjukkan 'Penulisan Semula Keperibadian'. Dengan menerangkan jenis keperibadian yang dikehendaki - dalam kes ini, seorang tukang masak kartun dari filem kanak-kanak animasi - dia dapat mempengaruhi gaya komunikasi bot, termasuk penggunaan emoji.
Keindahan ciri Personaliti AI ialah ia membolehkan personaliti bot yang konsisten bersinar sepanjang perbualan, tidak kira arah yang diperlukan.
Video 8: Cara menangani kegagalan perbualan
Dalam video kelapan siri Recipe Bot, Gordy menyelami konsep 'fallbacks'-pelan kontingensi penting yang direka untuk menangani respons pengguna yang tidak dijangka dan pengguna yang tidak bekerjasama. Matlamatnya? Untuk mencipta aliran perbualan yang lebih mantap dan berdaya tahan dengan Bot Resipi kami.
Gordy bermula dengan mengenal pasti isu-isu yang mungkin dalam soalan awal bot, seperti apabila pengguna memberikan jawapan yang tidak jelas atau luar biasa. Untuk menangani masalah ini, Studio menyediakan penyelesaian mudah: mendapatkan semula. Dengan meningkatkan bilangan retries, kita secara halus dapat meningkatkan perincian dalam gesaan kami untuk mencari jawapan yang lebih tepat dari pengguna.
Walau bagaimanapun, percubaan semula sahaja tidak selalu mencukupi. Untuk senario di mana pengguna memberikan jawapan yang tidak dapat dielakkan (contohnya, memerlukan resipi untuk sejuta orang), Gordy memperkenalkan konsep pengesahan. Pengesahan membolehkan kami menentukan peraturan yang tepat mengenai data ekstrak kad tangkapan.
Lapisan ketiga perancangan sandaran melibatkan peralihan untuk menangani kegagalan, yang boleh ditambah jika bot gagal mengekstrak maklumat yang betul daripada pengguna selepas retries telah habis. Ini menghalang bot daripada terjebak dalam gelung mengulangi soalan yang sama, dan sebaliknya membolehkan perbualan berkembang secara semula jadi.
Video 9: Rantaian Pemikiran Menggesa
Dalam ansuran kesembilan siri ini, Gordy membawa Bot Resipi ke peringkat seterusnya dengan meningkatkan keteguhan Tugas AInya dan menangani halusinasi AI.
Pada permulaan video, Gordy memberikan cabaran yang menarik—bagaimana jika pengguna meminta sesuatu yang tidak berkaitan dengan tujuan bot kami, seperti resipi Minecraft? Untuk menangani pertanyaan luar skop dan mencegah panggilan API yang tidak perlu, Gordy melaksanakan tugas klasifikasi. Tugas awal ini menapis mesej pengguna, menentukan sama ada ia adalah permintaan 'resipi makanan' atau 'di luar skop'. Kami kemudian menggunakan peralihan untuk membuat nod fallback untuk menangkap soalan di luar skop dan memaklumkan pengguna mengenai fungsi khusus bot.
Bahagian kedua video menyelam ke dalam cabaran AI yang menarik: halusinasi AI. Ini berlaku apabila model AI seperti ChatGPT dengan yakin menegaskan sesuatu yang tidak betul secara fakta. Gordy mencadangkan dua strategi untuk memerangi ini iaitu (1) memberikan maklumat fakta dalam gesaan dan (2) menggunakan teknik yang dipanggil Chain of Thought prompting.
Dibangunkan oleh Google, Chain of Thought mendorong memecahkan masalah kompleks kepada komponen yang lebih kecil. Setiap komponen ini kemudiannya diproses melalui AI, dan respons digunakan untuk menghasilkan jawapan muktamad dan fakta yang tepat. Gordy menunjukkan bagaimana untuk melaksanakan teknik ini di Studio, meningkatkan ketepatan Bot Resipi, terutamanya untuk pertanyaan pengguna yang kompleks.
Video 10: Cara menggunakan templat Bot Resipi
Dalam video kesepuluh dan terakhir siri ini, Gordy mengambil bulatan penuh perjalanan Bot Resipi. Dia bermula dengan menunjukkan kepada kita bagaimana untuk mengakses bot yang telah kita lihat dibina dari bawah ke dalam Botpress Studio.
Seterusnya, kami diperkenalkan kepada komponen kritikal untuk memastikan templat bot berfungsi—menambah kekunci API. Selepas membuat akaun dengan Spoonacular dan mendapatkan kunci, ia ditambah ke bot di Studio, dan sama seperti itu Bot Resipi kini bersedia untuk menangani soalan masakan.
Bot templat dilengkapi dengan semua ciri yang ditunjukkan dalam siri ini, termasuk aliran kerja Chain of Thought. Walau bagaimanapun, jika anda ingin bot menawarkan jawapan terakhir tanpa keseluruhan proses Rantaian Pemikiran, Gordy menunjukkan bagaimana anda boleh mengubah suai aliran kerja dengan mudah.
Video akhir menekankan fleksibiliti dan kebolehsuaian Botpress, mempamerkan bagaimana templat bot -penuh dengan set ciri yang kaya - boleh memulakan proses pembinaan bot dari idea kepada bukti konsep yang berfungsi sepenuhnya.
Coretan Kod
Coretan Kod yang muncul dalam Video 3 untuk memanggil API Spoonacular
Coretan Kod yang muncul dalam Video 4 untuk menjadikan karusel resipi
Coretan Kod yang muncul dalam Video 5 untuk disediakan Chat Sejarah
Kesimpulan
Dalam siri video komprehensif ini, Gordy meneroka proses membina a ChatGPT-Chatbot resipi berkuasa menggunakan Botpress. Siri ini merangkumi teknik pembinaan chatbot penting seperti menangkap maklumat pengguna, membuat panggilan API, memaparkan kandungan dalam karusel, dan memanfaatkan kuasa Tugas AI untuk membuat perbualan interaktif dan menarik. Kami juga menyelidiki topik yang lebih maju seperti mengintegrasikan ChatGPT untuk Soal Jawab kontekstual, menanamkan bot dengan keperibadian yang meriah, mewujudkan kejatuhan, dan melakukan rantaian pemikiran yang mendorong.
Sekiranya anda belum melakukannya, kami menjemput anda untuk meneroka siri video dan mula membina chatbots anda sendiri menggunakan Botpress. Kemahiran dan teknik yang ditunjukkan semasa membina bot resipi boleh dipindahkan ke pelbagai aplikasi chatbot di seluruh industri yang berbeza. Dengan siri ini selesai, kami menggalakkan anda untuk menyertai kami dalam siri pembinaan bot kami yang seterusnya!
Dengan kuasa ChatGPT Dan Botpress Di hujung jari anda, anda kini dilengkapi dengan baik untuk membuat chatbots dinamik dan menarik yang memenuhi keperluan khusus organisasi anda. Mulakan - ia percuma!
Selamat membina bot!
Senarai Kandungan
Kekal terkini dengan chatbots AI terkini
Kongsi ini pada: