1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Thiết kế Hệ thống Agentic với LangChain

Connected

Bài tập

Tạo một tool để tính toán toán học

Đến lúc bạn tự xây tool của mình. Hãy tưởng tượng bạn đang điều hành một công ty xây dựng nhỏ và cần tính chiều dài một cạnh của mái nhà. Nếu bạn biết độ dài của hai xà đỡ mái vuông góc với nhau, bạn có thể dùng chúng để tính chiều dài mái bằng công thức cạnh huyền dưới đây. $$c = \sqrt{a^2 + b^2}$$

Roof beam calculation diagram

Hướng dẫn

100 XP
  • Dùng decorator cần thiết để định nghĩa hàm như một tool.
  • Để tìm cạnh huyền, dùng phương thức .split() trên chuỗi input để tách hai cạnh còn lại của tam giác vuông.
  • Chuyển từng cạnh a và b sang kiểu float và dùng .strip() để loại bỏ mọi khoảng trắng thừa trong giá trị.
  • Dùng module math của Python để bình phương a và b, cộng chúng lại, rồi lấy căn bậc hai để ra chiều dài mái.