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

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ır
Kursu Görüntüle

Egzersiz 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)
Kodu Düzenle ve Çalıştır