Sử dụng tham số tools
Bạn đang phát triển một ứng dụng AI cho một công ty bất động sản và được yêu cầu trích xuất một số dữ liệu chính từ tin đăng: loại nhà, vị trí, giá, số phòng ngủ. Hãy dùng Chat Completions với function calling để trích xuất thông tin.
Thông điệp message_listing (chứa tin đăng bất động sản) và function_definition (chứa hàm sẽ gọi, được định nghĩa như một tool để truyền vào mô hình) đã được nạp sẵn.
Bài tập này là một phần của khóa học
Phát triển hệ thống AI với OpenAI API
Hướng dẫn bài tập
- Thêm thông điệp đã nạp sẵn,
message_listing. - Thêm định nghĩa hàm,
function_definition. - In phản hồi.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
client = OpenAI(api_key="")
response= client.chat.completions.create(
model="gpt-4o-mini",
# Add the message
____,
# Add your function definition
____
)
# Print the response
print(____)