Menghindari respons yang tidak konsisten
Tim yang bekerja bersama Anda pada proyek sebelumnya antusias dengan generator balasan dan menanyakan apakah lebih banyak ulasan dapat diproses. Namun, beberapa ulasan tercampur dengan dokumen lain, dan Anda diminta untuk tidak mengembalikan respons jika teks tidak memuat ulasan atau informasi yang relevan. Misalnya, ulasan yang sedang Anda tinjau sekarang tidak memuat nama produk, sehingga tidak boleh ada nama produk yang dikembalikan.
Dalam latihan ini, fungsi get_response(), serta variabel messages dan function_definition telah dimuat sebelumnya. messages sudah memuat ulasan pengguna, dan function_definition memuat dua fungsi: satu untuk mengekstrak data terstruktur, dan satu lagi untuk menghasilkan balasan.
Latihan ini adalah bagian dari kursus
Mengembangkan Sistem AI dengan OpenAI API
Petunjuk latihan
- Ubah
messagesuntuk meminta model tidak mengasumsikan nilai apa pun untuk respons.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
client = OpenAI(api_key="")
# Modify the messages
____
response = get_response(messages, function_definition)
print(response)