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
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)