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

Harici API'lerle bir fonksiyon tanımlama

siz bir döviz dönüştürme uygulaması geliştiriyorsunuz ve kullanıcının isteklerine göre döviz kuru bilgisi sağlayan bir sistem geliştirmeniz istenmiştir. Kullanıcının mesajından ilgili para birimi kodunu çıkarmak için OpenAI API'sini kullanmaya karar verirsiniz ve ardından en güncel kurları döndürmek için ExchangeRate API çağırırsınız. Kodlama projenizde ilk adım olarak, Chat Completions uç noktasındaki tools parametresine geçirilecek işlevi yapılandırırsınız.

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

Bu egzersiz, kursun bir parçasıdır

OpenAI API ile AI Sistemleri Geliştirme

Kursa Göz Atın

Egzersiz talimatları

  • Araçlara geçirilecek fonksiyonu tanımlayın: 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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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