LangChain 从入门到实战(06):模型只会动嘴?给它一双手——工具调用
LangChain 从入门到实战(06):模型只会动嘴?给它一双手——工具调用前面 5 篇的模型都「只会嘴上说说」:你问 1+1,它背话术;你问杭州天气,它答非所问,因为它根本拿不到真实数据。这一篇讲 LangChain 最出圈的能力——工具调用(Tool Calling):让模型「伸手调用一个真实函数」,后天装上一个「手」。一、先理解:模型怎么「决定」调用工具?模型本身不会执行代码,它只会「生成文本」。工具调用的本质是:模型在输出里声明「我想调用 get_weather(city=杭州)」这个意图,由你的代码去真正执行并拿到结果。模型不负责跑,只负责「选工具、给参数」。所以流程永远是:你把一批工具(函数+参数说明)告诉模型(bind_tools);模型判断该用哪个工具、填好参数,返回一个「工具调用请求」;你的代码执行工具、拿到结果,把结果再喂回模型;模型结合结果生成最终回答。(第 4 步通常由 Agent 循环自动完成,第 09 篇展开。)二、用@tool定义一个工具LangChain 里定义「工具」最简单的方式,是一个@tool装饰器 + 一个带类型注解的函数:

相关新闻

LangChain 从入门到实战(07):让它「读」你的私有文档——检索增强 RAG(上)

LangChain 从入门到实战(07):让它「读」你的私有文档——检索增强 RAG(上)

LangChain 从入门到实战(07):让它「读」你的私有文档——检索增强 RAG(上) 模型再强,也只学过公开数据;你的公司文档、产品手册、用户手册,它一概不知。这一篇开始处理让模型「看得见你的私有知识」。RAG(Retrieval-Augmented Generation,检索增强生成)是眼下最主流…

2026/10/9 2:46:44 阅读更多 →
22 Java 做 AIGC:Spring AI 还是 LangChain4j?调 API 还是私有化?

22 Java 做 AIGC:Spring AI 还是 LangChain4j?调 API 还是私有化?

面试官翻了翻项目经历,问了一个看似随意、其实很能分辨人的问题:"你这个 AI 知识库项目,后端用的什么框架?""Spring AI。"候选人答得很干脆。"为什么用它,而不是 LangChain4j?&qu…

2026/10/9 2:46:44 阅读更多 →
潜水泵控制器原理选型与安装维护指南

潜水泵控制器原理选型与安装维护指南

一、潜水泵应用中面临的行业痛点 潜水泵大量应用于地下集水坑排水、基坑排水、深井取水、污水提升、建筑地下车库等场景。潜水泵长期浸泡在水下,现场环境潮湿恶劣,传统继电器控制方案存在不少现实问题: 1.人工值守效率低:需要人员…

2026/10/9 2:45:44 阅读更多 →

最新新闻

SpringBoot+Vue+MySQL图书管理系统:从架构到答辩的全链路实战

SpringBoot+Vue+MySQL图书管理系统:从架构到答辩的全链路实战

SpringBootVueMySQL 的图书管理系统,放在毕业设计这个场景里,是出现频率最高的一类全栈项目。说它简单,因为核心业务就是图书、读者、借还、统计,本质上是标准 CRUD;说它不简单,是因为前后端分离、数据库设…

2026/10/9 3:19:05 阅读更多 →
AI智能体安全落地:从云端API到本地沙箱架构的实践指南

AI智能体安全落地:从云端API到本地沙箱架构的实践指南

最近一两个月,我身边聊 OpenClaw 的人肉眼可见地多了起来。从搞自动化办公的、玩电商运营的,到折腾 ROS2 机器人的,甚至还有想在 Termux 里把智能体塞进手机的朋友,都在问同一个问题:这东西到底怎么搭?怎么…

2026/10/9 3:19:05 阅读更多 →
SpringBoot+Vue+MySQL图书管理系统开发实战:从数据库设计到部署上线

SpringBoot+Vue+MySQL图书管理系统开发实战:从数据库设计到部署上线

1. 项目概述先说个实在话:图书管理系统这个题目,在计算机专业毕设里确实很常见,但不代表它没有价值。真正拉开差距的,从来不是题目本身,而是你在这个系统里做了什么、技术选型是否合理、代码是否规范、文档是否完整。S…

2026/10/9 3:19:05 阅读更多 →
SSM医患交流系统完整实战:从数据库设计到部署调试

SSM医患交流系统完整实战:从数据库设计到部署调试

临近期末和毕业季,很多同学都在为Java方向的课程设计或者毕业设计发愁。选什么题目、用什么框架、数据库怎么设计、部署的时候老出问题,这四座大山基本压垮了大多数人的心态。今天我想认真聊聊一个非常典型的选题——SSM医患交流系统,也就是标…

2026/10/9 3:19:05 阅读更多 →
课堂实录NLP落地指南:从数据清洗到教学行为模式挖掘

课堂实录NLP落地指南:从数据清洗到教学行为模式挖掘

简介:《DeepSeek教学反思支持方案:基于NLP文本分析的课堂实录自动标注与教学行为模式挖掘》全文535页、共56个章节,是面向教研人员、教育技术研究者与一线教师的技术参考手册,适合需要借助NLP工具开展课堂观察与教学反思的读者。资…

2026/10/9 3:19:04 阅读更多 →
Mirror Particle:行为粒子建模与动态势能场分析框架

Mirror Particle:行为粒子建模与动态势能场分析框架

1. “Mirror Particle”不是新APP,而是一次对行为建模范式的悄然重写“Mirror Particle 正在构建人类行为的‘世界模型’”——这句话乍看像某家科技公司的新闻稿标题,带着点科幻感和宏大叙事的味道。但如果你最近翻过几篇前沿AI行为建模的预印本&#x…

2026/10/9 3:18:04 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题,隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题,排查到最后发现是ZonedDateTime序列化后时区丢了,用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问:办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好,问题是工作场景经常要在几处环境之间来回切换,每次都先登录跳板机再层层代理,实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及,但真正动手搭过一套能跑起来的 Agent 系统的人都知道,从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地,从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:55 阅读更多 →