Fonksiyon Çağırma Araçları: Fonksiyonu Tanımlama

OpenAI Responses API ile Çalışmak

James Chapman

AI Curriculum Manager, DataCamp

Fonksiyon Çağırma Araçları

 

  • Fonksiyon Çağırma Araçları: LLM'lerin programlı fonksiyonları çağırması
    • Neredeyse her şey için oluşturulabilir!
  • convert_currency()
    • amount: para miktarı
    • from_currency: kaynak para birimi
    • to_currency: hedef para birimi

frankfurter.png

1 https://frankfurter.dev/
OpenAI Responses API ile Çalışmak

Fonksiyon Çağırma Araçları

fct1.jpg

OpenAI Responses API ile Çalışmak

Fonksiyon Çağırma Araçları

fct2.jpg

OpenAI Responses API ile Çalışmak

Fonksiyon Çağırma Araçları

fct3.jpg

OpenAI Responses API ile Çalışmak

Fonksiyon Çağırma Araçları

fct4.jpg

OpenAI Responses API ile Çalışmak

Fonksiyon Çağırma Araçları

fct5.jpg

OpenAI Responses API ile Çalışmak

Fonksiyon Çağırma Araçları

fct6.jpg

OpenAI Responses API ile Çalışmak
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)}"
OpenAI Responses API ile Çalışmak

Fonksiyonumuz

print(convert_currency(100, "USD", "EUR"))
100 USD = 86.62 EUR (Rate: 0.86625)
OpenAI Responses API ile Çalışmak

Hadi pratik yapalım!

OpenAI Responses API ile Çalışmak

Preparing Video For Download...