Định nghĩa function calling

Phát triển hệ thống AI với OpenAI API

Francesca Donadoni

Curriculum Manager, DataCamp

Công cụ của OpenAI

 

  • Dùng để trả về thông tin cụ thể hơn
  • Định nghĩa cấu trúc chính xác hơn
  • Tăng cường khả năng của API call

Minh họa hai người dùng công cụ và một màn hình lớn

Phát triển hệ thống AI với OpenAI API

Công cụ của OpenAI

Sơ đồ cho thấy tin nhắn người dùng gửi tới OpenAI API với phản hồi kết nối nhà thông minh

Phát triển hệ thống AI với OpenAI API

Công cụ của OpenAI

Sơ đồ cho thấy tin nhắn người dùng gửi tới OpenAI API với tùy chọn tools, phản hồi kết nối nhà thông minh với bóng đèn

Phát triển hệ thống AI với OpenAI API

Function calling là gì?

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"}]}
Phát triển hệ thống AI với OpenAI API

Vì sao dùng 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"}
Phát triển hệ thống AI với OpenAI API

Tình huống dùng function calling

 

Chuyển từ đầu ra rời rạc sang cấu trúc nhất quán

  Minh họa một người điều chỉnh nhiệt độ nhà bằng điện thoại

Phát triển hệ thống AI với OpenAI API

Tình huống dùng function calling

 

Gọi nhiều hàm để tạo phản hồi phức tạp

Minh họa khách hàng trò chuyện với bot hỗ trợ

Phát triển hệ thống AI với OpenAI API

Tình huống dùng function calling

 

Gọi API bên ngoài

Một phụ nữ cạnh màn hình hiển thị thời tiết New York

Phát triển hệ thống AI với OpenAI API

Ayo berlatih!

Phát triển hệ thống AI với OpenAI API

Preparing Video For Download...