Selamat datang di seri video terbaru kami, "Cara Membuat Chatbot Resep yang didukung ChatGPT dengan Botpress."
generative AI Dalam seri ini, kami akan memandu Anda melalui proses pembuatan chatbot resep ChatGPT dari awal, dengan memanfaatkan fitur-fitur Botpress yang canggih. Seri video langkah demi langkah kami dirancang untuk membantu para pembuat pemula membuka potensi penuh dari Botpress dan ChatGPT.
Di sepanjang video ini, Anda akan mempelajari keterampilan membangun chatbot yang penting seperti menangkap informasi pengguna, melakukan panggilan API, menampilkan konten dalam korsel, dan memanfaatkan kekuatan Tugas AI untuk merancang percakapan yang interaktif dan menarik.
Seri video ini mungkin semua tentang chatbot resep, tetapi jangan khawatir - keterampilan yang akan Anda pelajari dapat digunakan dalam banyak situasi lain: pemesanan hotel, penawaran asuransi, obrolan layanan pelanggan - apa saja. Mereka semua hampir semuanya menggunakan struktur tiga bagian yang sama saat berbicara dengan pengguna. Jadi, saat Anda membangun bersama kami, Anda akan segera membuat chatbot ChatGPT Anda sendiri untuk organisasi Anda, apa pun industri atau aplikasi yang Anda pikirkan.
Perincian Seri Video
Video 1: Gambaran Umum
Dalam video pertama dari seri video Recipe Bot, Gordy dari Botpress memperkenalkan proyek chatbot yang akan kami bangun bersama. Chatbot ini dirancang untuk membantu pengguna menentukan rencana makan malam mereka dengan merekomendasikan resep berdasarkan preferensi mereka. Gordy mengajak kita melihat tiga bagian utama dari chatbot: menangkap informasi pengguna, menggunakan API untuk mengambil resep, dan menyediakan Q&A kontekstual
Salah satu fitur paling menarik yang disoroti Gordy adalah AI Task card, yang memanfaatkan ChatGPT untuk menyederhanakan proses pembuatan chatbot, sehingga lebih cepat dan mudah daripada sebelumnya. Di akhir video pertama, Anda pasti akan bersemangat untuk menyelami seri berikutnya, di mana kita akan membuat bot baru dan membangun chatbot resep dari awal.
Video 2: Menangkap Informasi
Dalam video kedua dari seri ini, Gordy langsung masuk ke tahap pertama dalam membangun chatbot kami: menangkap informasi pengguna. Dia memandu kita melalui proses pembuatan bot baru dan membersihkan template default untuk memberikan dasar yang bersih untuk proyek ini. Untuk merencanakan chatbot, Gordy membuat node kosong untuk setiap tugas, dimulai dengan menyapa pengguna, menanyakan jumlah orang, menanyakan preferensi diet, dan akhirnya mendapatkan kueri pencarian resep.
Gordy mendemonstrasikan cara menggunakan "kartu tangkap" untuk mengekstrak informasi pengguna, seperti jumlah orang, dan menyimpannya dalam sebuah variabel. Dia kemudian beralih ke menangkap preferensi diet dengan membuat opsi khusus untuk dipilih pengguna. Langkah terakhir adalah memanfaatkan ChatGPT untuk menangani permintaan pencarian resep. Dengan menggunakan kartu AI Task, Gordy menginstruksikan ChatGPT untuk mengklasifikasikan input pengguna dan mengekstrak kata kunci yang relevan.
Di sepanjang video, Gordy menguji setiap langkah dalam emulator Botpress untuk memastikan semuanya berfungsi sebagaimana mestinya. Dengan kerangka dasar bot yang sudah siap, tahap selanjutnya adalah mempersiapkan video berikutnya, di mana kita akan belajar cara menggunakan kartu "Execute Code" untuk memanggil API eksternal dan mengambil resep dunia nyata untuk pengguna. Nantikan petualangan membangun bot yang lebih menarik!
Video 3: Memanggil API eksternal
Dalam video ketiga dari seri ini, Gordy melanjutkan pembuatan chatbot menggunakan fitur Botpress Studio's generative AI . Dalam episode ini, ia berfokus pada penggunaan API eksternal untuk mengambil data dunia nyata berdasarkan masukan dari pengguna. API yang digunakan adalah Spoonacular, yang menawarkan basis data makanan yang besar dan tingkat gratis yang besar.
Setelah mendaftar ke Spoonacular dan mendapatkan kunci API, Gordy mendemonstrasikan cara menggunakan variabel lingkungan di Botpress Studio untuk menyimpan dan mengelola kunci API dengan aman. Selanjutnya, dia menguraikan rencana untuk memanggil API dan memproses data.
Untuk menulis kode yang diperlukan untuk membuat panggilan API, Gordy memanfaatkan fungsi Botpress' GPT "Execute Code". Dengan memberikan perintah yang terperinci, dia membuat GPT menghasilkan kode yang diperlukan, termasuk menangani parameter panggilan API dan menyimpan hasilnya ke alur kerja. Dia kemudian memodifikasi sebuah node untuk menampilkan hasil pemanggilan API sebagai teks.
Setelah menguji chatbot di emulator, panggilan API berhasil mengambil sejumlah besar informasi. Dalam video berikutnya, Gordy akan fokus pada mengubah data ini menjadi korsel yang menarik secara visual, menghadirkan pengalaman yang lebih mudah dicerna dan menarik bagi pengguna.
Video 4: Menampilkan konten secara dinamis dalam korsel
Setelah mengambil data dari API eksternal Spoonacular di video sebelumnya, fokus video keempat ini adalah mengurai data dan mengubahnya dari blok teks yang besar menjadi korsel yang menarik secara visual. Gordy mendemonstrasikan seperti apa korsel yang sudah jadi, dengan gambar, judul, dan tombol untuk setiap resep. Tantangannya adalah mengubah data mentah dari API ke dalam format yang mudah digunakan ini.
Untuk membuat korsel, Gordy sekali lagi menggunakan fungsi Botpress'GPT "Execute Code" untuk membantu menulis kode yang diperlukan. Meskipun kode yang dihasilkan memerlukan beberapa penyesuaian manual, GPT menyediakan titik awal yang solid. Dia kemudian beralih ke penulisan kode untuk menangani sejumlah resep yang berbeda yang dikembalikan oleh API dan menunjukkan bagaimana GPT dapat digunakan untuk transisi juga.
Setelah menyiapkan node yang diperlukan dan mengisinya dengan nama variabel yang benar, Gordy menguji chatbot dan berhasil menghasilkan korsel dengan tiga kartu resep.
Video 5: Memanggil API eksternal
Fokus dari video kelima ini adalah mengintegrasikan ChatGPT untuk mendukung tanya jawab kontekstual, yang memungkinkan pengguna untuk mengajukan pertanyaan tentang resep yang diperoleh dari API Spoonacular dan menerima jawaban yang relevan dan akurat.
Untuk mencapai hal ini, Gordy merencanakan serangkaian node untuk mengajukan pertanyaan kepada pengguna, menjawabnya menggunakan ChatGPT, dan menanyakan apakah pengguna memiliki pertanyaan lain. Dia mendemonstrasikan proses pengaturan tugas dan transisi AI, menekankan pentingnya memberikan informasi kontekstual dan memberikan AI "jalan keluar" untuk memerangi masalah halusinasi.
Gordy menunjukkan cara membuat variabel riwayat obrolan dengan menjalankan sepotong kode, memastikan bahwa chatbot menghormati batas prompt 5.000 karakter. Dia kemudian menguji chatbot dengan mengajukan berbagai pertanyaan tentang resep, dan AI berhasil memberikan jawaban yang akurat dan relevan secara kontekstual.
Video 6: Menerbitkan dan Membagikan Bot Anda
Video keenam dalam seri kami bergeser dari pembuatan bot ke berbagi bot. Gordy selanjutnya menjelaskan cara mempublikasikan dan menyematkan bot Recipe di situs web, sehingga memungkinkan audiens yang lebih besar untuk berinteraksi dengan chatbot. Hanya dengan sekali klik, Botpress Cloud Studio memungkinkan kita untuk mempublikasikan bot, dan kemudian kita dapat mendistribusikan tautan agar orang lain dapat berinteraksi dengan bot menggunakan tombol "Bagikan".
Untuk mengintegrasikan bot ke dalam situs web, Gordy mendemonstrasikan penggunaan saluran web di dasbor Admin Botpress . Dia menyalin kode yang disediakan dan menyematkannya ke dalam halaman GitHub, membuat bot dapat diakses langsung dari situs web.
Video 7: Memberi bot Anda kepribadian dengan AI
Dalam video ketujuh dari seri ini, Gordy menunjukkan bagaimana kita dapat meningkatkan daya tarik Recipe Bot dengan menggunakan fitur AI Personality. Tujuan memberikan kepribadian pada Recipe Bot adalah untuk mengubahnya menjadi pembicara yang hidup, menghindari interaksi yang berulang-ulang.
Mengisi bot dengan sapaan atau gaya pertanyaan yang berbeda sebelumnya melibatkan pembuatan manual, yang bisa memakan waktu yang cukup lama. Dengan fitur AI Personality di Botpress , prosesnya menjadi jauh lebih mudah.
Gordy menavigasi ke pengaturan chatbot dan mendemonstrasikan 'Personality Rewrite'. Dengan menggambarkan jenis kepribadian yang diinginkan - dalam hal ini, seorang koki kartun dari film animasi anak-anak - dia dapat memengaruhi gaya komunikasi bot, termasuk penggunaan emoji.
Keindahan dari fitur AI Personality adalah fitur ini memungkinkan kepribadian bot yang konsisten untuk bersinar di sepanjang percakapan, apa pun arahnya.
Video 8: Cara menangani kegagalan percakapan
Dalam video kedelapan dari seri Recipe Bot, Gordy membahas konsep 'fallback'-rencana darurat penting yang dirancang untuk menangani respons pengguna yang tidak terduga dan pengguna yang tidak kooperatif. Tujuannya? Untuk menciptakan alur percakapan yang lebih kuat dan tangguh dengan Recipe Bot kami.
Gordy memulai dengan mengidentifikasi kemungkinan masalah dalam pertanyaan awal bot, seperti ketika pengguna memberikan jawaban yang tidak jelas atau tidak biasa. Untuk mengatasi hal ini, Studio menyediakan solusi sederhana: percobaan ulang. Dengan meningkatkan jumlah percobaan ulang, kita dapat secara halus meningkatkan detail dalam pertanyaan kita untuk mencari jawaban yang lebih tepat dari pengguna.
Namun, percobaan ulang saja tidak selalu cukup. Untuk skenario di mana pengguna memberikan jawaban yang tidak memungkinkan (misalnya, membutuhkan resep untuk satu juta orang), Gordy memperkenalkan konsep validasi. Validasi memungkinkan kita untuk menentukan aturan yang tepat tentang data yang diambil oleh kartu pengambilan.
Lapisan ketiga dari perencanaan fallback melibatkan transisi untuk menangani kegagalan, yang dapat ditambahkan jika bot gagal mengekstrak informasi yang benar dari pengguna setelah percobaan ulang habis. Hal ini mencegah bot terjebak dalam lingkaran yang mengulangi pertanyaan yang sama, dan sebaliknya memungkinkan percakapan berjalan secara alami.
Video 9: Rantai Pemikiran yang Mendorong
Dalam seri kesembilan dari seri ini, Gordy membawa Recipe Bot ke tingkat berikutnya dengan meningkatkan ketahanan Tugas AI dan mengatasi halusinasi AI.
Di awal video, Gordy memberikan tantangan yang menarik-bagaimana jika pengguna meminta sesuatu yang tidak terkait dengan tujuan bot kita, seperti resep Minecraft? Untuk menangani kueri di luar cakupan tersebut dan mencegah pemanggilan API yang tidak perlu, Gordy mengimplementasikan tugas klasifikasi. Tugas awal ini menyaring pesan pengguna, menentukan apakah itu permintaan 'resep makanan' atau 'di luar cakupan'. Kami kemudian menggunakan transisi untuk membuat simpul fallback untuk menangkap pertanyaan di luar cakupan dan memberi tahu pengguna tentang fungsi spesifik bot.
Bagian kedua dari video ini membahas tantangan AI yang menarik: Halusinasi AI. Hal ini terjadi ketika model AI seperti ChatGPT dengan percaya diri menyatakan sesuatu yang secara faktual tidak benar. Gordy mengusulkan dua strategi untuk mengatasi hal ini - (1) memberikan informasi faktual dalam perintah dan (2) menggunakan teknik yang disebut Chain of Thought prompting.
Dikembangkan oleh Google, Chain of Thought mendorong untuk memecah masalah yang kompleks menjadi komponen-komponen yang lebih kecil. Masing-masing komponen ini kemudian diproses melalui AI, dan responsnya digunakan untuk menghasilkan jawaban akhir yang akurat secara faktual. Gordy mendemonstrasikan cara mengimplementasikan teknik ini di Studio, meningkatkan akurasi Recipe Bot, terutama untuk pertanyaan pengguna yang kompleks.
Video 10: Cara menggunakan templat Bot Resep
Dalam video kesepuluh dan terakhir dari seri ini, Gordy membawa perjalanan Recipe Bot sepenuhnya. Dia memulai dengan menunjukkan kepada kita cara mengakses bot yang telah kita lihat dibangun dari bawah ke atas dalam Botpress Studio.
Selanjutnya, kita akan diperkenalkan pada komponen penting untuk membuat template bot berfungsi-menambahkan kunci API. Setelah membuat akun di Spoonacular dan mendapatkan kuncinya, kunci tersebut ditambahkan ke bot di Studio, dan begitu saja Bot Resep sekarang siap untuk menangani pertanyaan kuliner.
Bot templat dilengkapi dengan semua fitur yang didemonstrasikan dalam seri ini, termasuk alur kerja Chain of Thought. Namun, jika Anda ingin bot hanya menawarkan jawaban akhir tanpa seluruh proses Chain of Thought, Gordy menunjukkan bagaimana Anda dapat dengan mudah memodifikasi alur kerja.
Video terakhir menekankan fleksibilitas dan kemampuan beradaptasi dari Botpress, yang menampilkan bagaimana template bot - yang dikemas dengan serangkaian fitur yang kaya - dapat memulai proses pembuatan bot dari ide hingga bukti konsep yang berfungsi penuh.
Cuplikan Kode
Cuplikan Kode yang muncul di Video 3 untuk memanggil API Spoonacular
Cuplikan Kode yang muncul di Video 4 untuk membuat korsel resep
Potongan Kode yang muncul di Video 5 untuk menyiapkan Riwayat Obrolan
Kesimpulan
Dalam seri video komprehensif ini, Gordy mengeksplorasi proses pembuatan chatbot resep bertenaga ChatGPT menggunakan Botpress. Seri ini mencakup teknik pembuatan chatbot yang penting seperti menangkap informasi pengguna, melakukan panggilan API, menampilkan konten dalam carousel, dan memanfaatkan kekuatan AI Tasks untuk membuat percakapan yang interaktif dan menarik. Kami juga mempelajari topik-topik yang lebih canggih seperti mengintegrasikan ChatGPT untuk Q&A kontekstual, menanamkan kepribadian yang hidup pada bot, membuat fallback, dan melakukan dorongan pemikiran berantai.
Jika Anda belum melakukannya, kami mengundang Anda untuk menjelajahi seri video ini dan mulai membangun chatbots Anda sendiri menggunakan Botpress. Keterampilan dan teknik yang ditunjukkan saat membuat bot resep dapat ditransfer ke berbagai aplikasi chatbot di berbagai industri. Dengan selesainya seri ini, kami mengundang Anda untuk bergabung dengan kami dalam seri pembuatan bot berikutnya!
Dengan kekuatan ChatGPT dan Botpress di ujung jari Anda, kini Anda siap untuk membuat chatbots yang dinamis dan menarik yang memenuhi kebutuhan spesifik organisasi Anda. Mulailah - gratis!
Selamat membangun bot!
Bagikan ini:
Buat chatbot AI pribadi Anda sendiri secara gratis
Mulailah membuat bot GPT yang dipersonalisasi dengan antarmuka seret & lepas yang intuitif.
Mulailah - gratis! 🤖Tidak diperlukan kartu kredit
Terus ikuti perkembangan terbaru tentang AI chatbots