Dış API çağrılarıyla yanıtı işleme
Uçuş simülasyonu uygulamanı diğer sistemlerle daha iyi bağlamak için, modelin uygun bir yanıt bulduğundan emin olmak üzere bazı kontroller eklemek istiyorsun. Önce yanıtın tool_calls aracılığıyla üretilip üretilmediğini kontrol ediyorsun. Eğer öyleyse, sonucu üretmek için kullanılan fonksiyonun get_airport_info olup olmadığını denetliyorsun. Öyleyse, kullanıcının isteminden çıkarılan havalimanı kodunu yüklüyor ve get_airport_info() 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_airport_info() 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.")