Tích hợp các APIs bên ngoài như các công cụ
Tích hợp các APIs bên ngoài như các công cụ trong LangChain cho phép bạn mở rộng khả năng của các ứng dụng AI của
bạn bằng cách sử dụng các dịch vụ và nguồn dữ liệu bên thứ ba. Quá trình này đòi hỏi tạo một công cụ tùy chỉnh cái
gói các lời gọi API và xử lí trao đổi thông tin với dịch vụ bên ngoài.
Ảnh dưới là một hướng dẫn chi tiết về làm cách nào tích hợp một API bên ngoài như một công cụ trong LangChain.
1. Chọn một thư viện khách API: Chọn một thư viện phù hợp cho thực hiện các yêu cầu HTTP. Trong khi bạn có thể sử
dụng thư viện requests tích hợp, các thư viện như aiohttp cho các yêu cầu không đồng bộ hay httpx cho cả các yêu cầu
đồng bộ và không đồng bộ thường được thích hơn do các đặc tính thêm và lợi ích hiệu suất của chúng.
2. Tạo một class gói API: Phát triển một Python class cái bao gói chức năng API. Class này nên xử lí xác thực, hình
thành yêu cầu, và duyệt trả lời.
3. Định nghĩa các hàm công cụ: Tạo các phương thức bên trong class cái gói API cái tương ứng với các điểm đầu cuối
API cụ thể hay các chức năng bạn muốn bộc lộ ra như các công cụ.
4. Sử dụng @tool Decorator: Áp dụng @tool decorator vào các phương thức bạn muốn bộc lộ như các công cụ, cung cấp
các tên và mô tả phù hợp.
5. Xử lí các lỗi và hạn chế tốc độ: Thực thi xử lí lỗi và tôn trọng bất rate limit nào đặt ra bởi API để đảm bảo
hoạt động mạnh mẽ của các công cụ của bạn.

