Xử lý phản hồi bằng các lệnh gọi API bên ngoài
Để kết nối tốt hơn ứng dụng chuyển đổi tiền tệ của bạn với các hệ thống khác, bạn muốn thêm một số kiểm tra để đảm bảo rằng mô hình đã tìm được một câu trả lời phù hợp. Đầu tiên bạn kiểm tra rằng phản hồi đã được tạo qua tool_calls. Nếu đúng như vậy, bạn kiểm tra rằng hàm được dùng để tạo ra kết quả là get_exchange_rate. Nếu vậy, bạn tải mã tiền tệ được trích xuất từ lời nhắc của bạn, và gọi hàm get_exchange_rate() với mã đó làm đối số. Cuối cùng, nếu điều đó tạo ra một phản hồi, bạn trả về phản hồi.
Trong bài tập này, response, thư viện json và hàm get_exchange_rate() đã được tải 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
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.
# Check that the response has been produced using function calling
if ____:
# Extract the function
function_call = ____
print(function_call)
else:
print("I am sorry, but I could not understand your request.")