Panduan hari ini akan menjelaskan bagaimana seorang pemain dapat mengakhiri obrolan dengan KI. Kemampuan untuk meninggalkan percakapan merupakan hal yang penting untuk menciptakan pengalaman pengguna yang realistis dan menarik. Di sini kita akan belajar bagaimana memberikan opsi kepada pemain untuk mengakhiri obrolan dengan panggilan fungsi sederhana tanpa kehilangan informasi penting. Ini dilakukan melalui penggunaan fungsi Callback yang spesifik untuk mengelola status percakapan. Mari kita langsung beralih ke detail.
Temuan Utama
- Pemain dapat mengakhiri obrolan dengan cara input bahasa alami yang sederhana.
- Implementasi fungsi yang merespons input pemain sangat penting.
- Merupakan hal penting untuk mereset riwayat obrolan saat memulai percakapan baru untuk menghindari kebingungan.
Panduan Langkah Demi Langkah
Langkah 1: Membuat Fungsi untuk Mengakhiri Obrolan
Untuk memungkinkan pemain keluar dari obrolan, pertama-tama Anda mendefinisikan sebuah fungsi bernama leaveChat. Fungsi ini dapat dipanggil melalui bahasa alami, seperti "selamat tinggal" atau "bye". Di dalamnya akan diperiksa apakah pemain benar-benar ingin keluar dari obrolan.
Langkah 2: Menyisipkan Fungsi ke dalam Sistem
Setelah mendefinisikan fungsi, Anda akan menyisipkannya ke dalam sistem yang ada. Ini dilakukan melalui "Function Call" yang sudah disiapkan dalam kode. Di sini, sebuah Switch-Statement telah dibuat untuk merespons panggilan fungsi dan mengambil keputusan terhadap inputan.
Langkah 3: Menetapkan Konten
Pada permintaan fungsi masuk, Switch-Statement menetapkan konten yang sesuai. Jika pemain benar-benar ingin keluar dari obrolan, objek Konten diatur sebagai "end conversation", memberi sinyal kepada browser bahwa obrolan harus diakhiri.
Langkah 4: Mereset Riwayat Obrolan
Untuk memastikan bahwa riwayat obrolan sebelumnya tidak memengaruhi percakapan baru, Anda harus mereset riwayat tersebut. Setiap kali memulai percakapan baru, Anda akan menghasilkan ID Obrolan baru melalui panggilan setChatID, yang membuat array kosong baru untuk riwayat obrolan.
Langkah 5: Menguji Fungsi Keluar Obrolan
Setelah implementasi, Anda perlu menguji fungsionalitas baru untuk keluar dari obrolan. Masuk ke obrolan, masukkan "selamat tinggal", dan perhatikan apakah komponen obrolan berhasil hilang dan kondisi akhir obrolan diatur sebagai true.
Langkah 6: Menambah Parameter untuk Percakapan Baru
Jika seorang pemain ingin berbicara dengan KI lagi, tampilkan riwayat baru, yang penting saat beralih antara berbagai jenis interaksi. Pastikan KI menerima parameter yang sesuai untuk setiap jenis interaksi.
Langkah 7: Mengoptimalkan Interaksi Obrolan
Pertimbangkan bagaimana Anda dapat mengoptimalkan interaksi, misalnya dengan System Prompts sendiri untuk karakter yang berbeda. Misalnya, bartender memerlukan latar belakang cerita yang spesifik untuk membuat percakapan menjadi beragam dan relevan.
Ringkasan
Di sini Anda telah melihat bagaimana mewujudkan keluar dari obrolan melalui sebuah fungsi. Implementasi ini memastikan bahwa pemain memiliki cara yang jelas untuk mengakhiri obrolan dan menghasilkan sistem yang bersih ketika obrolan baru dimulai.
Pertanyaan yang Sering Diajukan
Apa fungsi dari leaveChat?Fungsi leaveChat memungkinkan seorang pemain untuk mengakhiri obrolan jika diinginkan.
Bagaimana mencegah penggabungan riwayat obrolan?Dengan menghasilkan ID Obrolan baru, Anda dapat memastikan riwayat sebelumnya tidak tercampur dalam percakapan baru.
Bagaimana cara mereset riwayat obrolan?Riwayat dapat direset dengan memulai percakapan baru, menggunakan array pesan kosong, dan menghasilkan ID Obrolan baru.