【LangGraph从小白到精通手把手实战教程】011、集成外部工具:让LangGraph调用API、数据库与搜索引擎

张开发
2026/5/23 5:14:12 15 分钟阅读
【LangGraph从小白到精通手把手实战教程】011、集成外部工具:让LangGraph调用API、数据库与搜索引擎
011、集成外部工具:让LangGraph调用API、数据库与搜索引擎昨天深夜调试一个生产环境的问题,发现LangGraph的Agent在调用外部天气API时,竟然把经纬度参数传成了字符串数组——明明文档里写的是逗号分隔的字符串。这种“看起来能跑,实际会崩”的集成问题,正是今天要聊的核心:如何让LangGraph稳定地调用外部世界。工具集成的本质是契约LangGraph里所谓的“工具”(Tool),本质上就是个函数包装器。但和普通函数不同,工具调用得考虑网络抖动、API限流、数据格式突变这些现实问题。先看个最简单的例子,调用一个公开的天气API:fromlangchain.toolsimportToolimportrequests# 新手常犯的错:直接写死URL和参数结构defbad_weather_tool(city

更多文章