LangChain.js 智能代理实战指南:从安装到跑通首个工具调用 Agent [特殊字符]️

发布时间:2026/9/9 17:25:55
LangChain.js 智能代理实战指南:从安装到跑通首个工具调用 Agent [特殊字符]️ LangChain.js 智能代理实战指南从安装到跑通首个工具调用 Agent ️【免费下载链接】langchainjsThe agent engineering platform项目地址: https://gitcode.com/GitHub_Trending/la/langchainjsLangChain.js 是一个用 TypeScript 编写的 LLM 应用开发框架官方定位是智能代理工程平台。它给你标准化的智能代理、模型、嵌入与向量存储接口帮你把模型、工具、外部数据链成一个可调用的 AI 应用。如果你想在 Node.js 项目里接一个能查资料、调工具的智能助手它就是目前最省心的起点。三步跑通安装、配 Key、出结果整个起步流程就 3 条命令。先装主包和模型包npm install -S langchain langchain/openai然后配置 API Key并跑仓库里现成的第一个示例cp .env.example .env # 填入 OPENAI_API_KEY pnpm run start ./src/llms/openai.ts预期结果控制台打印出模型返回的完整回答示例里模型会给出一个彩色袜子公司的命名建议。做对了吗看到res.content里是一段正常文本就算跑通了。两个关键配置项model指定模型 ID和OPENAI_API_KEY环境变量其余参数说明见 examples/src/llms/ 目录下各文件。场景驱动拿它来做什么让智能代理调用工具完成真实任务这是 LangChain.js 2.x 的核心场景。createAgent可以把模型和一组工具绑在一起模型自己决定何时调用哪个工具、如何拼装参数。比如你做一个销售助手把查库存查客户档案注册成工具代理会先问库存、再补一句话术整个过程不用你写编排逻辑。完整示例见 examples/src/createAgent/tools.ts带状态和长期记忆的版本在同目录下。把多轮对话做成有记忆的助手单轮问答只是起点真实产品需要记住上文。LangChain.js 的线程级状态机制让每轮对话携带历史消息代理可以回指前几轮的内容如果需要跨会话记忆比如用户偏好还有长期记忆示例可参考 accessLongTermMemory.ts。把外部数据接进来做检索增强问答模型不知道你的私有数据RAG 就是补这一块的。用langchain/core里的嵌入接口把文档切块、向量化再配合向量存储做相似度检索把结果塞回提示词。文本切分在 libs/langchain-textsplitters/检索与存储的抽象在 libs/langchain-core/src/vectorstores.ts。让模型看懂图片做多模态应用主流模型接入层已支持图像输入你可以把截图、产品图直接传给模型做识别问答。下面这张图就是 OpenAI 接入包测试用的视觉素材一头大象的网页截图用来验证多模态解析能力进阶方向与扩展点自定义工具注册用StructuredTool包装任意 JS 函数配合 Zod 描述入参注册方式见 libs/langchain-core/src/tools/。接入新的模型厂商仓库内置 OpenAI、Anthropic、Google、Mistral 等 30 余个一方包位于 libs/providers/自己写新集成可用脚手架命令npx create-langchain-integration生成标准骨架。上编排框架需要循环、分支、人工介入等可控工作流时升级到同生态的 LangGraph.js代理的中间件模式模型调用前改配置、限制轮次等可看 examples/src/createAgent/middleware/。上手路径与社区资源examples/src/上百个可运行示例按代理 / 模型 / 链 / 提示词分目录适合照着抄第一个 demoexamples/src/README.md示例的运行方式说明解决怎么跑起来的问题libs/langchain/src/主包源码入口agents/、prompts/、load/三个目录值得先读CONTRIBUTING.md贡献指南想给项目提 PR 前先看environment_tests/多运行时Node、Cloudflare Workers、Bun 等兼容测试了解部署形态时参考为什么选它做智能代理底座✅一套接口换任意模型对比手写各家 API 调用你只需要改new ChatOpenAI(...)为new ChatAnthropic(...)切换厂商不用重写业务代码✅工具调用开箱即用模型自主选工具、解析参数、回填结果这条链路框架全做了你只写工具函数本体✅TypeScript 全环境Node.js、浏览器、Cloudflare Workers、Bun 都能跑同一份代理代码可以部署到边缘函数⚡抽象分层灵活不满意默认行为时可从 libs/langchain-core/ 的 Runnable 基类往下钻而不是被锁死在高层 API 上打开 examples/src/挑createAgent/tools.ts把它跑起来你的第一个工具调用智能代理就上线了。【免费下载链接】langchainjsThe agent engineering platform项目地址: https://gitcode.com/GitHub_Trending/la/langchainjs创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考