BaşlayınÜcretsiz Başlayın

Harici API'lerle bir fonksiyon tanımlama

Bir döviz çevirme uygulaması geliştiriyorsun ve kullanıcının isteğine göre döviz kuru bilgisi sağlayan bir sistem hazırlaman istendi. Kullanıcının mesajından ilgili para birimi kodunu çıkarmak için OpenAI API'ını kullanmaya, ardından en güncel kurları döndürmek için ExchangeRate API'ını çağırmaya karar verdin. Kodlama projenin ilk adımı olarak, Chat Completions uç noktasındaki tools parametresine aktarılacak fonksiyonu yapılandırıyorsun.

Bu egzersizde, get_exchange_rate() ve get_response() fonksiyonları önceden yüklendi. get_exchange_rate() fonksiyonu ExchangeRate API'ını kullanır, girdi olarak bir para birimi kodu alır ve istenen döviz kuru bilgilerini içeren yanıtı döndürür.

Bu egzersiz

OpenAI API ile AI Sistemleri Geliştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Tools'a geçirilecek fonksiyonu tanımla: Bu, fonksiyon için 'name', eşleşen bir para birimi kodunun döndürülmesi gerektiğini belirten bir 'description' ve 'parameters' ile 'result' ayrıntılarını içermelidir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

client = OpenAI(api_key="")

# Define the function to pass to tools
function_definition = [{"type": ____,
                        ____ : {"name": ____,
                                ____: ____,
                                ____: {"type": ____, ____: {"currency_code": {____}, ____} }, 
                                "result": ____ }}]

response = get_response(function_definition)
print(response)
Kodu Düzenle ve Çalıştır