Menangani respons dengan pemanggilan API eksternal
Agar aplikasi konversi mata uang Anda lebih terhubung dengan sistem lain, Anda ingin menambahkan beberapa pemeriksaan untuk memastikan model menemukan jawaban yang tepat. Pertama, periksa bahwa respons dihasilkan melalui tool_calls. Jika benar, periksa bahwa fungsi yang digunakan untuk menghasilkan hasil tersebut adalah get_exchange_rate. Jika demikian, muat kode mata uang yang diekstrak dari prompt pengguna, lalu panggil fungsi get_exchange_rate() dengan kode tersebut sebagai argumen. Terakhir, jika itu menghasilkan respons, kembalikan respons tersebut.
Dalam latihan ini, response, pustaka json, dan fungsi get_exchange_rate() telah dimuat sebelumnya.
Latihan ini adalah bagian dari kursus
Mengembangkan Sistem AI dengan OpenAI API
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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.")