[智能体-353]:langchain有哪些自带的skills和tools
2026/6/11 2:51:01 网站建设 项目流程
  • 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 就能用。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询