当前位置: 首页 > news >正文

[智能体-353]:langchain有哪些自带的skills和tools

  • Skill:大模型原生能力 + 上下文封装得到的能力(LangChain 本身没有单独叫 Skill 的模块 / 类,所谓 Skill 都是你自己用 Prompt/Chain/Agent 封装出来的 LLM 能力)
  • Tool:LangChain 里明确提供、可直接注册给 Agent 的外部调用工具langchain.tools/langchain_community.tools里那些)

下面分开讲:LangChain 自带的 “可封装为 Skill 的原生能力”LangChain 自带的 Tools(外部工具)


一、LangChain 自带的、可封装为 Skill 的能力(模型原生)

LangChain没有内置一批叫 “Skill” 的成品,但它提供了很多Chain / Prompt / 模板 / 记忆 / 检索组件,让你快速把 LLM 原生能力封装成 Skill:

1. 文本类能力(最常用 Skill)

  • 文本摘要(Summarization)load_summarize_chain
  • 问答(QA)RetrievalQA,ConversationalRetrievalChain
  • 翻译:直接 Prompt + LLM(多语言模型)
  • 改写 / 润色 / 扩写PromptTemplate + LLM
  • 分类 / 情感分析LLMChain+ 分类 Prompt
  • 实体抽取、关键词提取LLMChain

2. 逻辑与推理类 Skill

  • 通用推理、多步骤思考ReAct/Plan-and-Step模板
  • 代码解释(LLM 写代码逻辑):不是执行,是解释 / 生成代码(执行是 Tool)
  • 结构化输出(JSON / 表格)PydanticOutputParser+ LLM

3. 记忆与上下文 Skill

  • 对话记忆ConversationBufferMemory,SummaryMemory
  • 上下文压缩ContextualCompressionRetriever
  • 多轮对话管理ChatMessageHistory

4. 检索 / 知识库 Skill(RAG 类)

  • 文档检索VectorStoreRetriever
  • 文档问答RetrievalQA
  • 多文档融合回答MapReduceChain

小结:Skill = LLM +固定上下文 / 模板/ 记忆 / 检索逻辑,LangChain 给的是“积木”,不是成品 Skill!!!。


二、LangChain 自带的 Tools(外部调用,真正意义上的 Tool)

都在:

  • langchain.tools.*
  • langchain_community.tools.*
  • langchain_community.agent_toolkits.*(工具包)

下面按类别给你常用、稳定、自带 / 社区内置好的:

1. 搜索类 Tools(查外部信息)

  • DuckDuckGoSearchRun/DuckDuckGoSearchResults:免费网页搜索,无需 Key
  • SerpAPI/GoogleSerperRun:谷歌搜索(需 Key)
  • BingSearchResults:必应搜索
  • TavilySearchResults/TavilyAnswer:LLM 友好搜索
  • WikipediaQueryRun:维基百科查询
  • ArxivQueryRun:学术论文搜索

2. 计算与代码执行 Tools

  • PythonREPLTool执行 Python 代码(沙箱)
  • CalculatorTool:数学表达式计算
  • WolframAlphaQueryRun:科学计算、数学、常识查询
  • CodeInterpreter(OpenAI 官方):沙箱代码执行、文件处理、画图LangChain

3. 文件 / 系统操作 Tools

  • FileSystemTool/FileManagementToolkit:读写文件、创建 / 删除 / 列出目录
  • ShellTool:执行 Shell 命令(谨慎使用)
  • ReadFileTool/WriteFileTool:单独读写文件

4. 数据库 / API 类 Tools

  • SQLDatabaseToolkit:SQL 查询(MySQL/PostgreSQL/SQLite)
  • RequestsGetTool/RequestsPostTool:通用 HTTP 请求
  • APIOperationsTool:OpenAPI 接口自动调用

5. 媒体 / 生成类 Tools

  • DallEImageGeneratorTool:文生图(OpenAI)
  • ElevenLabsText2SpeechTool:文本转语音

6. 时间 / 实用小工具

  • CurrentTimeTool:获取当前时间
  • HumanInputTool:向人提问、获取人工输入

7. 常见第三方平台 Toolkits

  • GmailToolkit:收发邮件
  • SlackToolkit:发消息、读频道
  • JiraToolkit:创建工单、查询任务
  • NotionToolkit:读写 Notion 页面

三、Skill vs Tool 在 LangChain 里的直观对应

表格

概念在 LangChain 里对应是否自带成品本质
SkillLLM + PromptTemplate / Chain / Memory / Retriever❌ 无成品,只有组件模型内生能力 + 上下文封装
Toollangchain.tools.*/langchain_community.tools.*✅ 大量内置可用外部系统 / API / 命令调用

一句话:

  • LangChain不卖现成 Skill,只卖 “做 Skill 的原材料”;
  • LangChain自带一堆可用 Tools,直接注册给 Agent 就能用。
http://www.gsyq.cn/news/1501282.html

相关文章:

  • 双击即用的C++学生信息管理工具:单链表+文件持久化+多条件检索
  • 免费开源三维建模软件MicMac:从照片到三维模型的完整指南
  • KiTTY:Windows上最贴心的SSH客户端,让你的远程连接体验飞起来
  • 如何彻底解决TranslucentTB开机自启动问题:终极体验优化指南
  • 告别手工MIRO/MIR7:用Python脚本调用SAP BAPI实现发票批量冲销与删除
  • ABAQUS粘弹性边界模拟:用Python脚本一键提取节点反力并自动施加(附完整源码)
  • 如何解决老旧Windows系统更新问题:LegacyUpdate完整指南
  • 如何用BoilR一键整合多平台游戏库:终极Steam游戏管理指南
  • 用Spark GraphX处理社交网络数据:一个学生成绩关系图的完整分析实战
  • 告别VGA大块头!用FPGA驱动ST7789V小屏,做个便携示波器界面(附Verilog源码)
  • 基于OpenCV与预训练Keras模型的实时人脸情绪识别工具包(含七类情绪检测+完整运行代码)
  • LinkSwift:突破网盘限速的终极开源解决方案
  • 从“Hello World”到流水线:用Python模拟一个五段式CPU,理解指令执行背后的时钟与数据流
  • Make Sense:浏览器端零安装的图像标注神器终极指南
  • STM32F103C8T6最小系统板直连OLED屏的Keil可运行工程(含SSD1306/SH1106驱动源码)
  • 技术深度解析:Lapce远程SSH连接性能瓶颈与优化方案
  • 2026年 新疆酒店铝单板源头厂家推荐榜单:专业定制与匠心工艺品质之选 - 品牌发掘
  • Spring Boot项目里用Netty手搓一个MQTT客户端,从连接、订阅到消息重发全流程解析
  • 让文献管理变得可视化:Zotero Style的5大创新功能
  • AI 辅助的 K8s 资源配额推荐:从经验估算到数据驱动
  • 修车师傅的‘黑话’:一文读懂UDS诊断仪上的NRC错误码(附ISO 14229速查表)
  • 深度解析Audiveris:基于多阶段管道的乐谱光学识别完整技术方案
  • BoilR完整指南:如何一键整合所有游戏平台到Steam库
  • 实战指南:如何高效使用ScraperJS进行Web数据采集
  • 2026年国内top5有机肥厂家盘点:哪家茶叶肥料好/四川肥料厂家品牌推荐/四川肥料厂家推荐/实力品牌全解析 - 优质品牌商家
  • 别再只调API了!手把手带你用PyTorch从零复现GPT-1的Transformer Decoder结构
  • MC9S12HZ256架构解析:从16位MCU核心到汽车级外设驱动实战
  • 老旧485设备不用换!云端主站功能轻松实现物联网升级
  • Steam Deck终极模拟器套装:EmuDeck一键配置30+游戏平台的完整指南
  • Electron Fiddle深度解析:从快速原型到专业桌面应用开发的实战指南