Trả lời nhanh
Làm thế nào để cấp cho một n8n AI agent một công cụ tìm kiếm web?
Gắn một node HTTP Request vào AI Agent của n8n như một công cụ, đặt nó thành GET https://llmwebsearch.com/api/v1/search với thông tin xác thực Header Auth chứa khóa LLMWebSearch của bạn, và để model điền tham số q bằng $fromAI(). Bật Optimize Response và giữ title, url và content. Một lượt tìm kiếm đọc 3 trang đầu tốn 1 credit, từ 1,20 US$/1K lượt tìm kiếm tính đến tháng 10 năm 2026. Không cần KYC.
Tôi nên dùng những cài đặt HTTP Request nào?
Tên các tùy chọn đúng như trong tài liệu của node HTTP Request trong n8n, đọc ngày 22 tháng 10 năm 2026.
| Cài đặt | Giá trị |
|---|---|
| Vị trí | Gắn vào node AI Agent như một công cụ |
| Phương thức | GET |
| URL | https://llmwebsearch.com/api/v1/search |
| Xác thực | Generic credential type → Header Auth |
| Thông tin xác thực Header Auth | Name Authorization, value Bearer theo sau là khóa của bạn |
| Send Query Parameters | Bật, Using Fields Below |
Tham số q | Do model điền bằng $fromAI() (xem bên dưới) |
Tham số max_results | 5 |
Tham số read | 3 |
Tham số max_chars | 4000 |
| Tối ưu hóa phản hồi | Bật · JSON · Trường chứa dữ liệu results · Bao gồm các trường Đã chọn: title, url, content |
Tại sao dùng node HTTP Request thay vì node tùy chỉnh?
Vì một yêu cầu GET với một header và bốn tham số truy vấn là tất cả những gì API cần. Tài liệu n8n cho biết node HTTP Request có thể chạy như một node thông thường hoặc được gắn vào AI agent như một tool, và một số tùy chọn chỉ tồn tại ở dạng tool.
Không có gì của chúng tôi phải cài đặt hay cập nhật, và khóa API vẫn nằm trong kho thông tin xác thực của n8n thay vì trong workflow. Hãy cấp cho n8n một khóa API riêng. Tạo một khóa API cho mỗi agent, ứng dụng hoặc đồng đội và thu hồi bất kỳ khóa nào trong dashboard mà không ảnh hưởng đến các khóa khác.
Model viết truy vấn tìm kiếm như thế nào?
Thông qua hàm $fromAI() của n8n trong giá trị của trường q. Dạng được ghi trong tài liệu là $fromAI(key, description, type, defaultValue): dùng khóa query, một mô tả như "What to search for on the web", và kiểu string. n8n lưu ý rằng $fromAI() chỉ hoạt động trong các tool được kết nối với node AI Agent.
Hãy mô tả bản thân tool bằng lời lẽ đơn giản, ví dụ "Tìm kiếm trên web và trả về các nguồn kèm văn bản trang của chúng; trích dẫn URL". Agent dùng văn bản đó để quyết định khi nào cần tìm kiếm.
Tại sao bật Optimize Response?
Vì mọi thứ một tool trả về đều rơi vào context của model. Optimize Response là tùy chọn chỉ dành cho tool, giúp giảm những gì được truyền vào model. Với kiểu JSON, đặt Field Containing Data thành results, sau đó chỉ bao gồm title, url và content.
Khi đó agent chỉ thấy một danh sách ngắn các nguồn kèm văn bản của chúng, và không gì khác. Hãy giới hạn độ dài ở phía chúng tôi bằng max_chars, tham số này cắt gọn mỗi trang trước khi nó rời khỏi API.
Tôi có thể chạy tìm kiếm theo lịch mà không cần agent không?
Được. Dùng node HTTP Request như một node thông thường sau một Schedule Trigger, với truy vấn cố định. Thêm topic=news và time_range=day để thu thập các bài viết trong ngày về một chủ đề, rồi gửi tiêu đề và URL đến một chat, một bảng tính hoặc email.
Một tìm kiếm tin tức theo lịch mỗi ngày dùng khoảng 30 credit mỗi tháng, nên 5.000 lượt tìm kiếm (9,25 US$) bao phủ nhiều chủ đề trong thời gian dài. Credit tìm kiếm không có ngày hết hạn: phần bạn không dùng trong tháng này vẫn còn đó vào năm sau.
Workflow nhận được gì khi một trang bị từ chối?
Tìm kiếm vẫn thành công. Kết quả bị từ chối vẫn giữ tiêu đề và URL, không có content, và content_status của nó cho biết lý do, chẳng hạn blocked_by_robots. Trình đọc của chúng tôi tôn trọng robots.txt: nó tự giới thiệu là LLMWebSearch, tuân theo các quy tắc mà một trang viết cho nó hoặc cho tất cả robot, và bỏ qua nội dung của bất kỳ trang nào nó không được phép đọc.
Lỗi HTTP thì khác: khóa sai trả về 401, số dư trống 402, quá nhiều lệnh gọi 429. Trong một agent, hãy để tool trả lỗi về để model giải thích. Trong workflow theo lịch, hãy chuyển lỗi sang một nhánh ghi log. Trang lỗi liệt kê mọi mã.
Làm sao để kiểm thử lệnh gọi trước khi xây dựng workflow?
Chạy cùng yêu cầu đó bằng curl từ các công thức curl. Nếu nó chạy được trong terminal mà lỗi trong n8n, nguyên nhân nằm ở cài đặt của node. Thủ phạm thường gặp là giá trị thông tin xác thực thiếu tiền tố Bearer , hoặc trường q trống.
n8n: câu hỏi thường gặp
Có community node LLMWebSearch không?
Không, và cũng không cần. Node HTTP Request có sẵn làm được việc này, như một tool cho AI Agent hoặc như một node thông thường trong bất kỳ workflow nào.
Tôi có thể gửi yêu cầu dạng POST với body JSON không?
Được. Bật Send Body với kiểu nội dung JSON, và dùng cùng tên như các tham số GET. POST tiện hơn khi bạn thêm các danh sách như include_domains.
Làm sao giới hạn số lần tìm kiếm agent chạy?
Viết giới hạn trong system message của agent, chẳng hạn hai lần tìm kiếm mỗi câu hỏi, và giữ read ở mức 3 hoặc thấp hơn để mỗi lần tìm kiếm chỉ tốn một credit.
Tôi thanh toán như thế nào?
Nạp tiền từ 25 US$ trong BTC, USDT, USDC, ETH, SOL, LTC, rồi mua một pack từ số dư của bạn. LLMWebSearch không yêu cầu ID, không selfie và không giấy tờ.
Nguồn (3)
- Node HTTP Request — n8n docs (read 2026-10-22)
- Thông tin xác thực HTTP Request — n8n docs (read 2026-10-22)
- Để AI chỉ định tham số tool bằng $fromAI() — n8n docs (read 2026-10-22)