停止在 AI agents 中为每件小事使用 web search
发布: (2026年1月12日 GMT+8 04:29)
3 min read
原文: Dev.to
Source: Dev.to
AI 代理中的网页搜索问题
在构建 AI 代理时,像 “比特币的价格是多少?” 或 “伦敦在下雨吗?” 这样的简单查询经常会触发网页搜索工具。代理会花费数秒浏览网页,抓取噪声页面,并消耗成千上万的 token 只为提取一条数据。这就像用推土机去捡硬币——慢、昂贵且低效。
介绍 @neuledge/graph
为消除网页搜索的开销,我创建了 @neuledge/graph,一个轻量级的查找工具,让代理可以请求一个特定的 “路径” 来获取事实,而不是在网络上冲浪。
示例路径
Weather: cities.tokyo.weather
Stocks: stocks.aapl.quote
Money: currencies.usd.rate.eur
由于数据是预先获取并结构化的,响应在 100 毫秒 以下返回,且没有 “Searching…” 的加载动画。AI 看起来瞬间就很有知识。
处理缺失的路径
大语言模型有时会猜错路径(例如 get_the_weather_of_london)。工具不会直接报错,而是建议正确的路径:
“我没有那个,但我有
cities.london.weather。请改用它。”
代理随后可以使用建议的路径重新请求,使整体体验更为稳健。
为什么这很重要
- 无需多个 API 密钥 – 一个包即可替代天气、金融和货币服务的独立账户。
- 框架无关 – 可在 Vercel AI SDK、LangChain 等生态系统中使用。
当前功能
- 实时天气 – 覆盖全球任意城市。
- 股票价格 – 实时行情。
- 货币 – 超过 150 种实时汇率。
- 时间与日期 – 时区和节假日日历。
所有功能均开源且免费使用。你每天可获得 100 次请求,无需 API 密钥。
入门指南
npm install @neuledge/graph
未来计划
我计划接下来加入 新闻 和 体育比分。欢迎提出对其他数据源的建议!