# 使用 HTTP Request 工具为 n8n AI Agent 实现网页搜索

> 适用于 n8n AI Agent 的网页搜索：HTTP Request 工具设置、由模型填写的查询以及 Optimize Response，让 agent 获得带页面文本的来源。无需 KYC，支持加密货币。

- URL: https://llmwebsearch.com/zh/docs/n8n/
- 最后更新: 2026-10-22
- 发布者: LLMWebSearch (https://llmwebsearch.com)

n8n 的 HTTP Request 节点可以作为工具附加到 AI Agent。将其指向 `/search`，让模型编写查询，并将答案裁剪为标题、URL 和页面文本。无需社区节点。

**快速回答 — 如何为 n8n AI Agent 提供网页搜索工具？**

将 HTTP Request 节点作为工具附加到 n8n 的 AI Agent，将其设置为 `GET https://llmwebsearch.com/api/v1/search`，并使用保存你的 **LLMWebSearch** 密钥的 Header Auth 凭据，让模型用 `$fromAI()` 填充 `q` 参数。开启 Optimize Response 并保留 `title`、`url` 和 `content`。搜索并读取前 3 个页面花费 1 个积分，截至 2026 年 10 月低至 US$1.20/千次搜索。无需 KYC。

## 我应该使用哪些 HTTP Request 设置？

选项名称按 n8n 的 HTTP Request 节点文档原文，查阅于 2026 年 10 月 22 日。

| 设置 | 值 |
| --- | --- |
| 位置 | 作为工具附加到 **AI Agent** 节点 |
| 方法 | `GET` |
| URL | `https://llmwebsearch.com/api/v1/search` |
| 身份验证 | Generic credential type → **Header Auth** |
| Header Auth 凭据 | 名称 `Authorization`，值为 `Bearer ` 后跟你的密钥 |
| Send Query Parameters | 开启，**Using Fields Below** |
| 参数 `q` | 由模型用 `$fromAI()` 填充（见下文） |
| 参数 `max_results` | `5` |
| 参数 `read` | `3` |
| 参数 `max_chars` | `4000` |
| 优化响应 | 开启 · **JSON** · 包含数据的字段 `results` · 包含所选字段**：`title`、`url`、`content` |

## 为什么用 HTTP Request 节点而不是自定义节点？

因为 API 只需要一个带 header 和四个查询参数的 GET 请求。n8n 的文档说明，HTTP Request 节点既能作为普通节点运行，也能作为工具挂到 AI agent 上，而且有些选项只在工具形式下才存在。

我们的东西不需要安装或更新，API 密钥存放在 n8n 的凭证库中而不是工作流里。给 n8n 单独配一个密钥。为每个 agent、应用或团队成员各建一个 API 密钥，并可在控制面板中吊销其中任意一个，而不影响其他密钥。

## 模型如何写出搜索查询？

通过 n8n 的 `$fromAI()` 函数写在 `q` 字段的值里。文档给出的形式是 `$fromAI(key, description, type, defaultValue)`：使用键 `query`，一个描述比如 "What to search for on the web"，以及类型 `string`。n8n 指出 `$fromAI()` 只在连接到 AI Agent 节点的工具中有效。

也用平实的语言描述这个工具本身，例如 "Searches the web and returns sources with their page text; cite the URLs"。agent 根据这段文字决定何时搜索。

## 为什么要开启优化响应？

因为工具返回的所有内容都会进入模型的上下文。优化响应是一个仅用于工具的选项，用于减少传给模型的内容。选择 JSON 类型后，把包含数据的字段设为 `results`，然后只包含 `title`、`url` 和 `content`。

这样 agent 只会看到一份简短的来源列表及其文本，别无其他。在我们这边用 `max_chars` 限制长度，它会在每个页面离开 API 之前进行裁剪。

## 可以不借助 agent 定时运行搜索吗？

可以。把 HTTP Request 节点作为普通节点放在 Schedule Trigger 后面，使用固定查询。加上 `topic=news` 和 `time_range=day` 来收集某主题当天的文章，然后把标题和 URL 发送到聊天、表格或邮件。

每天一次定时新闻搜索每月大约消耗 30 积分，所以 5,000 次搜索（US$9.25）可以长期覆盖很多主题。查询积分永不过期：这个月没用完的，明年还在。

## 页面被拒绝时，工作流会收到什么？

搜索仍然成功。被拒绝的结果保留标题和 URL，没有 `content`，其 `content_status` 说明原因，例如 `blocked_by_robots`。我们的读取器遵守 robots.txt：它会以 LLMWebSearch 表明身份，遵守网站为它或为所有机器人写下的规则，并排除任何它无权读取的页面内容。

HTTP 错误则不同：密钥错误返回 `401`，余额为空返回 `402`，调用过多返回 `429`。在 agent 中，让工具把错误返回，以便模型能够解释它。在定时工作流中，把错误路由到记录它们的分支。[错误页面](https://llmwebsearch.com/zh/docs/errors/) 列出了所有错误码。

## 在构建工作流之前如何测试调用？

用 curl 从 [curl 示例](https://llmwebsearch.com/zh/docs/curl/) 运行同样的请求。如果在终端中能正常工作而在 n8n 中失败，原因就在节点设置里。常见嫌疑是凭证值缺少 `Bearer ` 前缀，或 `q` 字段为空。

## n8n：常见问题

### 有 LLMWebSearch 社区节点吗？

没有，也不需要。内置的 HTTP Request 节点就能完成工作，既可以作为 AI Agent 的工具，也可以作为任何工作流中的普通节点。

### 可以用 POST 加 JSON body 发送请求吗？

可以。开启发送 body 并选择 JSON 内容类型，使用与 GET 参数相同的名称。当你添加 `include_domains` 这样的列表时，POST 更方便。

### 如何限制 agent 运行的搜索次数？

在 agent 的系统消息中写入限制，例如每个问题搜索两次，并把 `read` 保持在 3 或更小，使每次搜索只花费 1 积分。

### 如何付款？

在 BTC, USDT, USDC, ETH, SOL, LTC 中从 US$25 充值，然后从余额购买 pack。LLMWebSearch 不要求身份证、自拍和证件。

## 来源

1. [HTTP Request 节点](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/) — n8n docs (read 2026-10-22)
2. [HTTP Request 凭证](https://docs.n8n.io/integrations/builtin/credentials/httprequest/) — n8n docs (read 2026-10-22)
3. [用 $fromAI() 让 AI 指定工具参数](https://docs.n8n.io/advanced-ai/examples/using-the-fromai-function/) — n8n docs (read 2026-10-22)

---

LLMWebSearch: LLMWebSearch 是一款面向 AI 智能体的网页搜索 API，返回排序后的搜索结果，并附带热门页面的 Markdown 格式内容，采用加密货币支付，无需上传证件。预付费积分低至 US$1.20/千次搜索，永不过期。无 KYC——无需证件、无需自拍、无需提交任何文件。加密货币支付。
