Dış API çağrılarıyla gelen yanıtı işleme
Döviz çevirme uygulamanı diğer sistemlerle daha iyi entegre etmek için, modelin uygun bir yanıt bulduğundan emin olacak bazı kontroller eklemek istiyorsun. Önce yanıtın tool_calls üzerinden üretildiğini kontrol ediyorsun. Eğer öyleyse, sonucu üretmek için kullanılan fonksiyonun get_exchange_rate olup olmadığını kontrol ediyorsun. Öyleyse, kullanıcının isteminden çıkarılan para birimi kodunu yüklüyor ve get_exchange_rate() fonksiyonunu bu kodu argüman olarak vererek çağırıyorsun. Son olarak, bu bir yanıt üretirse, bu yanıtı döndürüyorsun.
Bu egzersizde, response, json kütüphanesi ve get_exchange_rate() fonksiyonu önceden yüklendi.
Bu egzersiz
OpenAI API ile AI Sistemleri Geliştirme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Check that the response has been produced using function calling
if ____:
# Extract the function
function_call = ____
print(function_call)
else:
print("I am sorry, but I could not understand your request.")