Alat Pemanggilan Fungsi: Mendefinisikan Fungsi

Bekerja dengan OpenAI Responses API

James Chapman

AI Curriculum Manager, DataCamp

Alat Pemanggilan Fungsi

 

  • Alat Pemanggilan Fungsi: LLM memanggil fungsi terprogram
    • Dapat dibuat untuk hampir apa saja!
  • convert_currency()
    • amount: jumlah uang
    • from_currency: mata uang asal
    • to_currency: mata uang tujuan

frankfurter.png

1 https://frankfurter.dev/
Bekerja dengan OpenAI Responses API

Alat Pemanggilan Fungsi

fct1.jpg

Bekerja dengan OpenAI Responses API

Alat Pemanggilan Fungsi

fct2.jpg

Bekerja dengan OpenAI Responses API

Alat Pemanggilan Fungsi

fct3.jpg

Bekerja dengan OpenAI Responses API

Alat Pemanggilan Fungsi

fct4.jpg

Bekerja dengan OpenAI Responses API

Alat Pemanggilan Fungsi

fct5.jpg

Bekerja dengan OpenAI Responses API

Alat Pemanggilan Fungsi

fct6.jpg

Bekerja dengan OpenAI Responses API
def convert_currency(amount, from_currency, to_currency):

url = f"https://api.frankfurter.dev/v1/latest?base={from_currency}&symbols={to_currency}"
try: response = requests.get(url) response.raise_for_status()
data = response.json() rate = data['rates'].get(to_currency)
if rate is None: return f"Could not find exchange rate for {from_currency} to {to_currency}"
converted_amount = amount * rate return f"{amount} {from_currency} = {converted_amount:.2f} {to_currency} (Rate: {rate})"
except requests.exceptions.RequestException as e: return f"Error converting currency: {str(e)}"
Bekerja dengan OpenAI Responses API

Fungsi Kita

print(convert_currency(100, "USD", "EUR"))
100 USD = 86.62 EUR (Rate: 0.86625)
Bekerja dengan OpenAI Responses API

Ayo berlatih!

Bekerja dengan OpenAI Responses API

Preparing Video For Download...