Home avatar

分享Python/Java/Go/Rust编程技术,AI创作爱好者

使用LangChain+LangGraph开发AI应用(4) - 工具定义与调用

https://static.xiongneng.me/langchain-langgraph-cover-20261017161835.png

学习进度

工具让模型伸手干活。你给它的工具箱里放一个 get_weather,它自己决定调不调、自己填参数,拿到结果再组织回答。这一篇把工具这条链路补齐,从 @tool 装饰器把一个普通函数变成工具讲起,到 bind_tools 绑定、模型发起调用、ToolMessage 回传,再到出错怎么办、工具多了怎么管。

使用LangChain+LangGraph开发AI应用(2) - 模型抽象

https://static.xiongneng.me/langchain-langgraph-cover-20261017122621.png

学习进度

模型是应用的大脑,这一篇讲怎么把它接进来。LangChain 的模型抽象把所有提供商收拢到一个接口后面,你的代码只面对 BaseChatModel,面对 invoke、stream、batch 三个方法,换模型只改一个字符串,不用再碰每家 SDK 各自的鉴权、参数名和流式协议。

使用LangChain+LangGraph开发AI应用(1) - 项目初始化

现在做 AI 应用的人,几乎都绕不开 LangChain 和 LangGraph 这两个名字。

大模型本身只会聊天,你问一句它答一句。要把这种能力变成能干活的应用,还得给它接上工具,查数据库、调接口、读文件,还要记住多轮对话里聊过什么。流程长一点,需要能在中间停下来等人确认;跑上十分钟的任务中途挂了,得从断点续上,而不是从头再来。这些事情每件都不难,凑在一起就是一套基础设施。