1. Learn
  2. /
  3. 课程
  4. /
  5. 使用 LangChain 设计 Agentic 系统

Connected

道练习

创建一个用于数学计算的工具

现在开始构建您的工具。假设您经营一家小型施工公司,需要计算屋顶一条边的长度。如果您已知在直角处支撑屋顶的两根梁的长度,就可以使用下方的斜边公式来计算屋顶的长度。 $$c = \sqrt{a^2 + b^2}$$

屋顶梁计算示意图

说明

100 XP
  • 使用所需的装饰器将该函数定义为一个工具。
  • 要求斜边长度,请对字符串 input 使用 .split() 方法,以提取直角三角形的另外两条边长。
  • 将三角形的每条边 a 和 b 转换为浮点数,并用 .strip() 去除值中的多余空格。
  • 使用 Python 的 math 模块对 a 和 b 的长度进行平方、求和,并取平方根,从而得到屋顶的长度。