Menangani respons dengan panggilan API eksternal
Untuk menghubungkan aplikasi konversi mata uang Anda dengan sistem lain dengan lebih baik, Anda ingin menambahkan beberapa pemeriksaan untuk memastikan bahwa model telah menemukan jawaban yang sesuai. Pertama Anda periksa bahwa respons telah dihasilkan melalui tool_calls. Jika demikian, Anda memeriksa bahwa fungsi yang digunakan untuk menghasilkan hasil tersebut adalah get_exchange_rate. Jika demikian, Anda memuat kode mata uang yang diekstrak dari prompt pengguna, dan memanggil fungsi get_exchange_rate() dengan kode tersebut sebagai argumen. Terakhir, jika itu menghasilkan respons, Anda mengembalikan respons.
Dalam latihan ini, response, pustaka json, dan fungsi get_exchange_rate() telah dimuat sebelumnya.
Latihan ini merupakan bagian dari kursus
Mengembangkan Sistem AI dengan OpenAI API
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Check that the response has been produced using function calling
if ____:
# Extract the function
function_call = ____
print(function_call)
else:
print("I am sorry, but I could not understand your request.")