ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

6.3 自定义工具与工具包 按业务需求造手

6.3 自定义工具与工具包 按业务需求造手

6.3 自定义工具 + 工具包:按业务需求造「手」

本节学习目标

  • 在 LangChain 中用@toolBaseTool定义自定义工具,并写好 name、description、参数。
  • 理解工具包(多个相关工具一组)的用法,便于按业务模块组织。
  • 能为「鲜花定价」场景定义 get_cost、get_market_price 等可运行工具(可先用模拟实现)。

一、用 @tool 定义工具

fromlangchain_core.toolsimporttool@tooldefget_cost(flower_name:str)->str:"""根据鲜花名称查询进货成本(元)。当需要知道成本时调用。"""# 模拟数据prices={"玫瑰":10,"百合":8,"康乃馨":6}returnstr(prices.get
返回列表