Mendefinisikan function calling

Mengembangkan Sistem AI dengan OpenAI API

Francesca Donadoni

Curriculum Manager, DataCamp

Alat OpenAI

 

  • Dapat mengembalikan informasi lebih spesifik
  • Dapat menentukan struktur yang lebih presisi
  • Meningkatkan kemampuan panggilan API

Ilustrasi dua orang menangani alat dan sebuah layar besar

Mengembangkan Sistem AI dengan OpenAI API

Alat OpenAI

Diagram yang menunjukkan pesan pengguna dikirim ke OpenAI API dengan respons terhubung ke smart home

Mengembangkan Sistem AI dengan OpenAI API

Alat OpenAI

Diagram yang menunjukkan pesan pengguna dikirim ke OpenAI API dengan opsi tools, dengan respons terhubung ke smart home dengan bohlam terhubung

Mengembangkan Sistem AI dengan OpenAI API

Apa itu function calling?

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"}]}
Mengembangkan Sistem AI dengan OpenAI API

Mengapa menggunakan function calling?

 

{"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"}
Mengembangkan Sistem AI dengan OpenAI API

Kasus penggunaan function calling

 

Dari keluaran tidak terstruktur ke keluaran terstruktur konsisten

  Ilustrasi seseorang mengatur suhu rumah dari ponsel

Mengembangkan Sistem AI dengan OpenAI API

Kasus penggunaan function calling

 

Memanggil banyak fungsi untuk jawaban kompleks

Ilustrasi pelanggan mengobrol dengan bot layanan pelanggan

Mengembangkan Sistem AI dengan OpenAI API

Kasus penggunaan function calling

 

Memanggil API eksternal

Seorang wanita di samping layar berisi informasi cuaca untuk New York

Mengembangkan Sistem AI dengan OpenAI API

Ayo berlatih!

Mengembangkan Sistem AI dengan OpenAI API

Preparing Video For Download...