Harici API’lerle bir fonksiyon tanımlama
Bir uçuş simülasyonu uygulaması geliştiriyorsun ve kullanıcının isteklerinde geçen havaalanları hakkında belirli bilgiler sağlayan bir sistem geliştirmen istendi. Kullanıcı isteğini havaalanı kodlarına dönüştürmek için OpenAI API’ını, ardından istenen bilgiyi döndürmek için AviationAPI’yi kullanmaya karar verdin. Kodlama projenin ilk adımı olarak, Chat Completions uç noktasındaki tools parametresine geçirilecek fonksiyonu yapılandırıyorsun.
Bu egzersizde, get_airport_info() ve get_response() fonksiyonları önceden yüklendi. get_airport_info() fonksiyonu AviationAPI’yi kullanır ve girdi olarak bir havaalanı kodu alır, istenen havaalanı bilgisiyle yanıtı döndürür.
Bu egzersiz
OpenAI API ile AI Sistemleri Geliştirme
kursunun bir parçasıdırEgzersiz talimatları
- Tools’a geçirilecek fonksiyonu tanımla: buna fonksiyon için
'name', eşleşen bir havaalanı kodunun döndürülmesi gerektiğini belirten bir'description've'parameters'ile'result'ayrıntıları dahil olmalıdır.
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": ____, ____: {"airport_code": {____}, ____} },
"result": ____ }}]
response = get_response(function_definition)
print(response)