Memanggil API eksternal
Sekarang setelah Anda memiliki definisi fungsi yang terstruktur dengan jelas, Anda melanjutkan untuk meningkatkan permintaan endpoint Anda. Anda menggunakan endpoint Chat Completions dan meneruskan pesan system untuk memastikan bahwa asisten AI menyadari bahwa ia berada di ruang penukaran mata uang dan bahwa ia perlu mengekstrak kode mata uang yang sesuai berdasarkan input pengguna.
Dalam latihan ini, fungsi get_exchange_rate() telah dimuat sebelumnya. Fungsi get_exchange_rate() menggunakan ExchangeRate API dan menerima sebagai input satu kode mata uang, lalu mengembalikan respons dengan informasi nilai tukar yang diminta. Fungsi print_response() juga telah dimuat sebelumnya untuk mencetak output.
Latihan ini merupakan bagian dari kursus
Mengembangkan Sistem AI dengan OpenAI API
Instruksi latihan
- Panggil endpoint Chat Completions dan pastikan
systemdiberikan instruksi tentang cara menangani prompt.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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)