Gọi hàm song song
Sau khi trích xuất dữ liệu từ các bài đánh giá của khách hàng cho đội marketing, công ty bạn hỏi liệu có cách nào tạo luôn phản hồi gửi đến khách hàng để họ đăng lên nền tảng đánh giá không. Bạn quyết định dùng gọi hàm song song để áp dụng cả hai hàm, vừa tạo dữ liệu vừa tạo phản hồi. Bạn dùng một hàm tên là reply_to_review và yêu cầu trả về phản hồi bài đánh giá dưới dạng thuộc tính reply.
Trong bài này, hàm get_response(), biến messages và function_definition đã được nạp sẵn. messages đã chứa bài đánh giá của người dùng, và function_definition chứa hàm dùng để trích xuất dữ liệu có cấu trúc.
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
- Bổ sung vào định nghĩa hàm để trả về thêm thông điệp phản hồi bài đánh giá của khách hàng: hàm phải có
name,descriptionvàparameters, trong đóparametersgồmtypevàproperties. - In ra 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="")
# Append the second function
function_definition.append({'type': 'function', 'function':{'name': ____, ____, ____: {'type': ____, 'properties': {'reply': {____}}}}})
response = get_response(messages, function_definition)
# Print the response
____