尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
10 行代码跑通 LLM 多工具调用!不用插件、不建类,with_tool 直接上手
「Regnexe Python 实战系列」第 1 篇共 10 篇对应仓库examples/readme/01_multi_tool.py。上一篇00. 别再把 Python Agent 写成 Demo 了我开源了一个能管插件、记忆、事件、取消的框架。痛点只是想试个工具为什么要先设计插件体系很多 Agent 项目一上来就把工具做成插件、类、配置、注册表。这个方向没错但对第一个 Demo 来说太重了。你只是想验证一件事模型能不能同时查天气和空气质量然后给出跑步建议。结果还没跑起来先写了一堆工程结构。regnexe-py 给了一条最短路径已有 LangChain tool直接丢给with_tool(...)。实战代码来看仓库里的01_multi_tool.pyfromlangchain_core.toolsimporttoolfromregnexeimportConsoleEventListener,RegnexeAgentBuilder,Vendortooldefget_weather(city:str)-str:Get todays weather for a city.returnBeijing: sunny, 22 C.tooldefget_air_quality(city:str)-str:Get todays air quality index (AQI) for a city.returnBeijing: AQI 35, excellent air quality.agent(RegnexeAgentBuilder().with_default_model(Vendor.DEEPSEEK,deepseek-v4-flash).with_tool(get_weather,get_air_quality)# 一次注册多个.with_event_listener(ConsoleEventListener()).build())然后发起一次异步调用resultawaitagent.ainvoke(Check todays weather and air quality in Beijing, then tell me if its good for outdoor running.)注意这里没有新建插件类也没有写装饰器。tool仍然是 LangChain 的工具定义regnexe-py 只是把它接进统一 Builder。运行效果先把事件打出来示例里接了ConsoleEventListener()。跑起来后你能看到 Agent 什么时候开始、什么时候调用工具、工具返回了什么、最终状态是什么。这点很重要。Agent 调试不能只看最终回答否则你不知道模型到底有没有调用get_air_quality也不知道参数是不是传对了。控制台会打印出类似这样的事件流[AGENT ▶] RegnexeAgent goal: Check todays weather and air quality in Beijing, then tell me if its good for outdoor running. [TOOL ▶] mcp_tool:get_air_quality input{city: Beijing} [TOOL ▶] mcp_tool:get_weather input{city: Beijing} [TOOL ■] mcp_tool:get_air_quality outputBeijing: AQI 35, excellent air quality. [TOOL ■] mcp_tool:get_weather outputBeijing: sunny, 22 C. [AGENT ■] statuscompleted踩坑提醒tool的函数名和 docstring 会进入工具描述。函数名别写得太随意docstring 也别只写一句“查询”。模型能不能选对工具和工具描述质量直接相关。另一个细节是多工具顺序不要写死在业务代码里。你只需要把工具注册进去让模型根据目标决定是否都要调用如果必须强约束顺序那应该放到 Skill 或 Sub-Agent 里做成明确工作流。小结with_tool(...)适合三类场景PoC 阶段先验证 Agent 能不能跑通已经有现成 LangChain tool不想重写插件类工具数量少暂时不需要版本、分组和市场管理等工具开始变多就该进入后面的插件和 Marketplace 体系了。 上一篇00. 别再把 Python Agent 写成 Demo 了我开源了一个能管插件、记忆、事件、取消的框架 下一篇02. Skill 和 Sub-Agent 到底差在哪一个借工具一个有私有工具 项目地址https://github.com/flower-trees/regnexe-py
RELATED

相关推荐

Unity AI寻路进阶:NavMeshModifier动态导航网格控制详解

Unity AI寻路进阶:NavMeshModifier动态导航网格控制详解

1. 项目概述:为什么我们需要NavMeshModifier?在Unity里做AI寻路,NavMesh(导航网格)是绕不开的核心。我们通常的做法是,在场景里摆好静态的几何体,然后点击“Bake”(烘焙)…

📅 2026/8/22 20:14:17
Claude 中转新手完整路径:从账号准备到第一次连通

Claude 中转新手完整路径:从账号准备到第一次连通

本文重点讲清楚配置顺序、验证方法和常见避坑点。🚀 准备阶段先别急着改配置 这一节关注“准备阶段先别急着改配置”。在实际使用 Claude Code 时,很多问题不是模型能力不足,而是 Claude 中转链路里的某个小环节没有交代清楚。把这个环节拆开…

📅 2026/8/22 20:14:17
Unity面试全攻略:从C#基础到性能优化的核心考点解析

Unity面试全攻略:从C#基础到性能优化的核心考点解析

1. 项目概述:一份面向Unity求职者的实战指南最近几年,Unity开发者的求职市场可以说是冰火两重天。一方面,游戏、元宇宙、工业仿真等领域的需求持续存在,另一方面,市场对开发者的要求却水涨船高,早已不是会拖…

📅 2026/8/22 20:14:17
MORE NEWS

更多资讯

📰

网站变灰兼容选哪家好

3天从零搭建高兼容网站变灰方案避坑指南 自己不会代码想做网站,是不是看着那些复杂的后台配置就头大?别慌,我干这行十年,见过太多新手在 网站变灰兼容 这个细节上栽跟头,导致上线后浏览器显示异常、客户流失。今天不聊虚的,直接给你一套 从零搭建…

📰

网站系统正在升级维护哪家靠谱?揭秘SSL证书防坑指南

网站系统正在升级维护哪家靠谱?揭秘SSL证书防坑指南 找建站公司最怕什么?不是慢,是贵,还是被坑后找不到人。很多老板花几万块做站,上线不到一个月,浏览器弹出“不安全”警告,客户全跑光了。这时候你才想起来问:SSL证书哪家好?其实,…

📰

网络营销是什么专业?建站避坑速查手册

网络营销是什么专业?建站避坑速查手册 做网站最怕什么?不是代码报错,而是备案流程一头雾水。很多创业者在搭建企业官网或营销落地页时,卡在ICP备案环节,看着复杂的材料清单和漫长的审核周期,心里全是问号。其实, 网络营销是什么专业…

📰

Blender AI建模插件实战:从AI生成到可编辑网格与批量导出

简介:专为Adobe Illustrator设计的3D设计增强插件,面向平面设计师、插画师及UI创作者,解决AI原生3D能力不足、需频繁切换软件的问题。它提供实时预览、丰富材质库、自定义形状、精细的光照阴影控制和多种导出格式,帮助用户将二维设…

📰

MSVCP140D.dll缺失怎么修复?从Debug DLL真相到完整排查流程

"由于找不到MSVCP140D.dll,无法继续执行代码"——这个报错弹窗我一年至少撞上二十次,有读者截图求助的,也有朋友拎着笔记本上门让我修的。每次看到MSVCP140D.dll这个名字,我都知道对方多半已经被网上那些"下载DLL放…

📰

推荐 5 个 yyds 的 Claude Skills 开源项目:从 Skill.md 到 Playwright 实战配置 TaoToken

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

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬