Harici bir API'yi çağırma
Artık net bir şekilde yapılandırılmış bir fonksiyon tanımın olduğuna göre, uç nokta isteğini iyileştirmeye geçiyorsun. Chat Completions uç noktasını kullanıyor ve bir system iletisi geçiriyorsun; böylece yapay zekâ asistanı havacılık bağlamında çalıştığının ve kullanıcı girdisine göre ilgili havaalanı kodunu çıkarması gerektiğinin farkında oluyor.
Bu egzersizde, get_airport_info() fonksiyonu önceden yüklüdür. get_airport_info() fonksiyonu AviationAPI kullanır ve girdi olarak bir havaalanı kodu alıp, istenen havaalanı bilgilerini içeren yanıtı döndürür. Çıktıyı yazdırmak için print_response() fonksiyonu da önceden yüklenmiştir.
Bu egzersiz
OpenAI API ile AI Sistemleri Geliştirme
kursunun bir parçasıdırEgzersiz talimatları
- Chat Completions uç noktasını çağır ve
systemiçin istemi nasıl ele alacağına dair talimatlar sağlandığından emin ol.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
client = OpenAI(api_key="")
# Call the Chat Completions endpoint
response = ____(
model="gpt-4o-mini",
messages=[
____,
{"role": ____, "content": "I'm planning to land a plane in JFK airport in New York and would like to have the corresponding information."}],
tools=function_definition)
print_response(response)