การนิยาม function calling

การพัฒนาระบบ AI ด้วย OpenAI API

Francesca Donadoni

Curriculum Manager, DataCamp

เครื่องมือของ OpenAI

 

  • ใช้เพื่อดึงข้อมูลที่เฉพาะเจาะจงมากขึ้น
  • กำหนดโครงสร้างที่แม่นยำขึ้นได้
  • เพิ่มความสามารถของ API call

ภาพประกอบของคนสองคนกำลังจัดการเครื่องมือและหน้าจอขนาดใหญ่

การพัฒนาระบบ AI ด้วย OpenAI API

เครื่องมือของ OpenAI

ไดอะแกรมแสดงข้อความจากผู้ใช้ที่ส่งไปยัง OpenAI API พร้อมการตอบกลับที่เชื่อมต่อกับบ้านอัจฉริยะ

การพัฒนาระบบ AI ด้วย OpenAI API

เครื่องมือของ OpenAI

ไดอะแกรมแสดงข้อความจากผู้ใช้ที่ส่งไปยัง OpenAI API พร้อมตัวเลือก tools และการตอบกลับที่เชื่อมต่อกับบ้านอัจฉริยะที่มีหลอดไฟเชื่อมต่ออยู่

การพัฒนาระบบ AI ด้วย OpenAI API

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"}]}
การพัฒนาระบบ AI ด้วย OpenAI API

ทำไมต้องใช้ 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"}
การพัฒนาระบบ AI ด้วย OpenAI API

กรณีการใช้งาน function calling

 

เปลี่ยนข้อมูลที่ไม่มีโครงสร้างให้เป็น output ที่มีโครงสร้างสม่ำเสมอ

  ภาพประกอบของคนที่ควบคุมอุณหภูมิบ้านผ่านโทรศัพท์

การพัฒนาระบบ AI ด้วย OpenAI API

กรณีการใช้งาน function calling

 

เรียกใช้หลายฟังก์ชันเพื่อตอบสนองที่ซับซ้อน

ภาพประกอบของลูกค้าที่กำลังแชทกับบอทบริการลูกค้า

การพัฒนาระบบ AI ด้วย OpenAI API

กรณีการใช้งาน function calling

 

เรียกใช้ API ภายนอก

ผู้หญิงยืนอยู่ข้างหน้าจอที่แสดงข้อมูลสภาพอากาศของนิวยอร์ก

การพัฒนาระบบ AI ด้วย OpenAI API

มาฝึกกันเถอะ!

การพัฒนาระบบ AI ด้วย OpenAI API

Preparing Video For Download...