Memanggil API eksternal
Sekarang setelah Anda memiliki definisi fungsi yang terstruktur dengan jelas, lanjutkan untuk meningkatkan permintaan endpoint Anda. Anda menggunakan endpoint Chat Completions dan meneruskan pesan system untuk memastikan asisten AI menyadari bahwa konteksnya adalah pertukaran mata uang dan perlu mengekstrak kode mata uang yang sesuai berdasarkan masukan pengguna.
Dalam latihan ini, fungsi get_exchange_rate() telah dimuat sebelumnya. Fungsi get_exchange_rate() menggunakan ExchangeRate API dan menerima satu kode mata uang sebagai masukan, lalu mengembalikan respons dengan informasi kurs yang diminta. Fungsi print_response() juga telah dimuat sebelumnya untuk mencetak keluarannya.
Latihan ini adalah bagian dari kursus
Mengembangkan Sistem AI dengan OpenAI API
Petunjuk latihan
- Panggil endpoint Chat Completions dan pastikan
systemdiberikan instruksi tentang cara menangani prompt.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
client = OpenAI(api_key="")
# Call the Chat Completions endpoint
response = ____(
model="gpt-4o-mini",
messages=[
____,
{"role": ____, "content": "I'd like to know the current exchange rates for the Euro."}],
tools=function_definition)
print_response(response)