Fonksiyon çağrımını tanımlama

OpenAI API ile AI Sistemleri Geliştirme

Francesca Donadoni

Curriculum Manager, DataCamp

OpenAI'nin araçları

 

  • Daha özel bilgiler döndürebilir
  • Daha kesin bir yapı tanımlayabilir
  • API çağrısının yeteneklerini artırır

İki kişinin araçlar ve büyük bir ekranla çalıştığını gösteren görsel

OpenAI API ile AI Sistemleri Geliştirme

OpenAI'nin araçları

Kullanıcı mesajının OpenAI API’sine gönderildiğini ve akıllı eve bağlı bir yanıtı gösteren diyagram

OpenAI API ile AI Sistemleri Geliştirme

OpenAI'nin araçları

Araçlar seçeneğiyle OpenAI API’sine gönderilen kullanıcı mesajını ve bağlı bir ampulle akıllı eve giden yanıtı gösteren diyagram

OpenAI API ile AI Sistemleri Geliştirme

Fonksiyon çağrımı nedir?

response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=[
   {"role": "user", 
   "content": "Please write down four trees with their scientific names in json."}
 ],
  response_format={"type": "json_object"}
)
print(response.choices[0].message.content)
{"trees": [{"common_name": "Oak", "scientific_name": "Quercus"}, { "common_name": 
"Maple", "scientific_name": "Acer"}, {"common_name": "Pine", "scientific_name": 
"Pinus"}, {"common_name": "Birch", "scientific_name": "Betula"}]}
OpenAI API ile AI Sistemleri Geliştirme

Neden fonksiyon çağrımı kullanılır?

 

{"trees": [
           {"common_name": "Oak", 
           "scientific_name": "Quercus"}, 
           { "common_name": "Maple", 
           "scientific_name": "Acer"}, 
           {"common_name": "Pine", 
           "scientific_name": "Pinus"}, 
           {"common_name": "Birch", 
           "scientific_name": "Betula"}
           ]
}

 

{"Oak": "Quercus",
 "Maple": "Acer",
 "Pine": "Pinus", 
 "Birch": "Betula"}
OpenAI API ile AI Sistemleri Geliştirme

Fonksiyon çağrımı kullanım alanları

 

Yapılandırılmamış çıktıyı tutarlı yapılandırılmış çıktıya dönüştürme

  Telefonundan evinin sıcaklığını kontrol eden birini gösteren görsel

OpenAI API ile AI Sistemleri Geliştirme

Fonksiyon çağrımı kullanım alanları

 

Karmaşık yanıtlar için birden çok fonksiyon çağırma

Bir müşteriyle bir müşteri hizmetleri botunun sohbet ettiğini gösteren görsel

OpenAI API ile AI Sistemleri Geliştirme

Fonksiyon çağrımı kullanım alanları

 

Harici API'leri çağırma

New York için hava durumu bilgileri olan bir ekranın yanında duran bir kadın

OpenAI API ile AI Sistemleri Geliştirme

Hadi pratik yapalım!

OpenAI API ile AI Sistemleri Geliştirme

Preparing Video For Download...