1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Làm việc với OpenAI Responses API

Connected

Bài tập

Tích hợp công cụ gọi hàm (Function-Calling)

Bạn đã tạo một công cụ chuyển đổi múi giờ bằng hàm convert_timezone() và định nghĩa nó theo định dạng tool của OpenAI. Giờ bạn cần triển khai toàn bộ quy trình gọi hàm. client đã được khởi tạo, và danh sách tools đã chứa định nghĩa công cụ chuyển đổi múi giờ của bạn. Hàm convert_timezone() cũng đã sẵn sàng để sử dụng.

Một danh sách messages đã được khởi tạo với đầu vào từ người dùng, yêu cầu thông tin múi giờ từ công cụ convert_timezone của bạn.

Hướng dẫn

100 XP
  • Lặp qua các mục đầu ra của phản hồi từ yêu cầu Responses đầu tiên để kiểm tra xem có 'function_call' đến 'convert_timezone' hay không; sau đó gọi convert_timezone() với các đối số đã giải nén từ mục đó, lưu kết quả vào timezone_result.
  • Thêm một thông điệp có kiểu 'function_call_output' vào danh sách messages, chứa kết quả từ convert_timezone().
  • Tạo yêu cầu Responses cuối cùng với danh sách messages có chứa kết quả của hàm và tiếp tục truyền vào danh sách tools.