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.

Seperti itulah cara pemain meninggalkan obrolan di API OpenAI

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.

Pemain keluar dari obrolan dalam API OpenAI

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.

Jadi pemain meninggalkan obrolan di API OpenAI

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.

Jadi pemain meninggalkan obrolan dalam API OpenAI

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.

Demikianlah pemain keluar dari obrolan di API OpenAI

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.

Begitu pemain meninggalkan obrolan di API OpenAI

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.