实战:Tool Calling
Tool Calling 适合让模型调用后端能力,例如查订单、查库存、查物流。
工具设计
python
def query_logistics(order_id: str) -> str:
"""根据订单号查询物流状态。"""
return "包裹已到达广州转运中心,预计明日派送"风险控制
查询类工具可以自动执行,写操作工具必须审批。例如:
| 工具 | 是否自动执行 |
|---|---|
| 查询订单 | 可以 |
| 查询物流 | 可以 |
| 取消订单 | 需要确认 |
| 退款 | 需要人工审批 |
| 修改地址 | 需要验证身份 |
后端重点
工具函数不能相信模型传入的用户身份。用户身份必须来自登录态或服务端上下文。
非官方声明
本站为个人维护的非官方中文学习文档,不代表 LangChain 官方。页面内容是基于公开文档、源码实践和中文开发者视角重新整理的学习资料。涉及 API 细节时,请以官方文档和实际安装版本为准。
参考来源
- LangChain / LangGraph 官方文档:
https://docs.langchain.com/ - LangChain API Reference:
https://reference.langchain.com/ - 本站内容为中文学习整理,不做官方身份声明。